ECi Software Solutions

Software Architect

Software Architect in Dublin, OH , Minneapolis, MN

Posted 2020-01-14

The ECi Software Solutions family of companies provides business and e-commerce solutions, offering on-premise and cloud-based technologies. For 30+ years, ECi companies have served the manufacturing, office supplies, service technology, contract office furniture, lumber and building materials, hardware and jan/san sectors. We are industry experts supporting the entrepreneurial spirit and profitable growth of small and medium size enterprises. At ECi, our passion is to make your business stronger than it was the day before. We want you to be able to say “I win” every day!
To apply for this position, please attach a detailed resume that demonstrates your qualifications and skill set pertaining to this position. Applications without a resume will not be considered.

ECi Software Solutions is seeking a Senior Software Architect to develop leading edge Multi-tenant SaaS Software Solutions for small to medium size manufacturers and related businesses. It is an exciting time at ECI! We are making substantial investments to drive innovation and integration on our global software platforms. The Sr Software Architect will be a member of our software development team working in an Agile environment and interacting at a detailed level with multiple development teams. The position reports to the Vice President of Research & Development. Our web-native applications are being constructed utilizing Single Page Applications, Micro Services, Serverless Computing, Microsoft SQL Server, PostgreSQL and Public Cloud Technologies. The Sr Software Architect will be responsible for architecting, designing, communicating and overseeing our full software development stack for ECI’s mission critical customer facing software solutions.
Your skills and experience will include:
Defining and evangelizing software architecture for multitenant SaaS responsive web apps
Delivering production-scale cloud native software application solutions
Being both player and coach of a small team of architects responsible for entire software stack
Previous expert level of experience as a full stack software developer
Ensuring adherence to architectural principles and mentoring a global team of software developers
Securing applications using security best practices, federated login and penetration testing
Developing a strategy for incrementally re-architecting legacy software into native cloud applications
Researching and communicating possibilities of leveraging public cloud technologies
Working as an integral resource to multiple agile software scrum teams
Performing code reviews, design reviews and participate in the development of prototypes
Translating business requirements into profitable scalable and supportable architectures
Documenting workflows, tools, or complex areas of software applications.
Being able to communicate effectively with stakeholders and employees at all levels of the organization (executives, product managers, software engineers, QA, IT).

Required technical skills:
Back-end and Front-end software architectures, frameworks, and methodologies
Cloud computing and cloud-native architectures
In-depth knowledge of architecture and software design patterns
Continuous integration/continuous deployment
Unit test, performance and penetration testing
Agile software development lifecycle
Micro services
Java script frameworks
Searching (re. Elastic
Restful APIs
Federated and single sign-on
Performance tuning and troubleshooting
Secure coding, OWASP Top Ten
Web application servers
Single page applications
Responsive design
Relational and NoSQL databases
Creative thinking and amazing problem-solving skills
Ability to build consensus among the team for architectural vision and direction
Our Languages:
JavaScript ES6

Our Development Stack:
.Net Core
Azure DevOps
- Lambda - CloudWatch
- Step Functions - S3
- SQS - DynamoDB
- RDS (Postgres) - Cognito
- API Gateway - SNS

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Company summary

ECi Software Solutions is a global software solutions company specializing in technology and software solutions and services for a diverse group of entrepreneurs in the manufacturing, building and construction, field service, and distribution vertical markets.


Monthly social events; day off to serve the community; casual work environment.

Tech Stack

JavaScript, Angular, TypeScript, Rx, jQuery, HTML, CSS, C#, .NET, Jasmine, Karma, Mocha, JSON, SQL Server

Be seen in a new Software Architect job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.