Job Title: Software Architect
Location: Cambridge, ON | On-site
Job Type: Full-Time
Compensation: $130,000 - $140,000
Benefits: RRSP, health/dental/vision package, reimbursement for tuition and professional dues, paid vacation, personal days, and sick days
The Position
Reporting to the ERP Systems Manager, the Software Architect will advise on strategic technology choices that balance business processes, technology needs and competitive growth. The role combines architectural direction with hands-on experience in coding, fixing, executing and versioning existing code, while looking beyond technology trends to identify solutions that support the business.
The incumbent will mentor and lead in cross-functional agile teams to produce and release new features, and enhancements to improve the user experience, applying the full understanding of software engineering discipline and industry best practices. They will be a highly collaborative and results-driven problem solver with a proven ability to support our organizations global foot print.
What You'll Be Doing:
Technical:
- Collaborate with technical leads to determine functional and non-functional requirements for new software, applications, and solutions.
- Ensure software architecture meets all requirements of quality, security, modifiability and extensibility.
- Collaborate with product management, technical leads and operations team to continue delivering a global, highly scalable, highly reliable software platform.
- Conceptualize the software platform to solutions across all business units globally, and architecture a roadmap towards a single centralized state.
- Support the implementation of architectural decisions through coding, fixing, executing and versioning existing code.
- Communicate and explain architecture concepts and guidelines to the development teams.
- Evaluate technology choices against functional and non-functional requirements, researching their capabilities and validating their suitability for the proposed software architecture.
- Provide technical guidance and coaching to developers and engineers.
Leadership:
- Promote positive relations between departments and business units globally
- Recommend and administer policies and procedures to enhance operations which support continuous improvement initiatives
- Enforce Eclipse policies throughout the department including Human Resources, Safety and Environmental
- Continuously resource new innovative solutions for corporate competitiveness
- Adhere to the Eclipse Project Operating Policy
- Promote Personal Development and Safe work practices, working environment and improve department operations
- Act as a good corporate citizen in support of the Eclipse corporate Vision and maintain confidentiality. Conduct all business activities to the highest ethical standards and in compliance with the Eclipse Automation Inc. Conduct Code.
- Foster the development of a culture reflective of the core values of the business
What We're Looking For:
Experience:
- 10+ years of relevant engineering experience
- Bachelor's degree in Computer Science or a related engineering field, or equivalent practical experience.
- Experience building distributed and scalable architectures.
- Experience developing ERP/MRP/CRM solutions, with technical experience in VB6, WPF, WCF, MySQL and SOAP, and in MVC/MVVM architectural patterns.
- Use of AI to enhance Software Development workflow
- Understanding of software quality assurance principles.
- Ability to display a degree of creativity in completing tasks
- A technical mindset with great attention to detail.
- High quality organizational and leadership skills.
- Strong desire to learn and use new languages and technologies.
- Strong organization and communication skills.
Why Join Us:
Here at Eclipse Automation, creation and innovation are at our core, and our culture reflects that. Fast-paced and continuously fostering growth, we encourage the entrepreneurial spirit that our teams embody, and leverage each of their strengths to do better for our people, our clients, and our communities.
Our teams are made up of innovators, thinkers, and doers, with the know-how and expertise to exceed expectations, and the relentless spirit to create and reinvent. Our people are what enable us to live up to our name - to eclipse all others, inspiring and creating outcomes that change the world.
Eclipse Automation is committed to creating an accessible and inclusive work environment. It is our policy to recruit and select applicants solely on the basis of their qualifications. We are an equal opportunity employer that hires talent regardless of age, race, creed, colour, religion, national origin, ancestry, marital status, sexual orientation, gender identity or expression, disability, or any other status or condition protected by applicable law.
At Eclipse Automation, we believe in the power of human connection. We do not use AI in our hiring process; every application is personally reviewed by a member of our team to ensure each candidate receives careful consideration.
This publicly advertised job posting is for an existing vacancy. We are seeking a qualified candidate to join our team and assume the responsibilities of this role.
Eclipse Automation encourages applications from all qualified candidates. Those in need of accommodation at any stage of the recruitment process should notify eca_hresources@eclipseautomation.com. Any information received that relates to accommodation needs of a candidate will be addressed in a confidential manner.