Work under general direction to design and deliver high-quality software solutions as a member of the Generative AI and Automation Centre of Excellence
Collaborate closely with peers and business stakeholders to assess project requirements, define effective solutions, and document technical approaches
Translate complex business needs and functional requirements into scalable, maintainable software
Lead and contribute to solution design, ensuring alignment with organizational goals and technical standards
Collaborate with cross-functional teams to deliver robust, high-performance applications
Follow established software engineering methodologies, processes, and best practices throughout the development lifecycle
Lead, mentor, and guide less experienced developers and contribute to technical leadership
Utilize AI tools and technologies to drive innovative solutions and enhance operational efficiency
Requirements
Minimum of 3+ years of product development experience, including working on a web development team, interpreting specifications, and developing/testing/documenting software application components
Degree in Computer Science or a related field
Experience of Java, Spring, Hibernate, SQL
Experience of Micro-service architecture and design patterns
Experience of REST API
Experience of code versioning tools, such as Git
Experience with Docker, Kubernetes
Experience with Relational Databases, such as Oracle
Experience with Spring Boot
Experience with server-side Web Frameworks, such as JSF or ASP.net
Experience with Javascript and SPA frameworks, such as Vue.js, React, etc.
Experience with Scripting languages, such as Bash or Python
Lead, mentor, and guide less experienced developers in best practices
Proficiency in English (written & spoken); French would be an asset
Security Clearance Requirement: Reliability Status Clearance (Enhanced Level B) including Fingerprinting, Criminal Record Check, Credit Check
Must have resided in Canada for at least 5 years and hold Permanent Resident or Citizenship Status
Strong written and verbal communication skills and ability to write for a technical audience
Robust analytical and problem-solving skills
Ability to manage multiple priorities and consistently produce results within timelines
Ability to develop and maintain positive working relationships with team members and others
Highly motivated and dynamic professional with a problem-solving mindset
Proficiency in utilizing AI tools and technologies to drive innovative solutions and enhance operational efficiency
Familiarity with quality control and operational excellence practices (nice to have)
Familiarity with feature-driven development and agile project management methodologies (nice to have)
Understanding of secure coding practices (nice to have)
Hands-on experience with cloud platforms (e.g., AWS, Azure) (nice to have)
Practical, tactical use of AI tools in real-world development environments, including AI integration in cloud platforms and AI-assisted development environments (nice to have)
Benefits
Flexible work arrangements and emphasis on work-life balance
Remote and hybrid work options
Comprehensive health, vision and dental plan that is 100% employer paid effective on your first day
100% employer-matched Defined Contribution Pension Plan
Annual Incentive Bonus
Paid vacation plus a gifted week of vacation in your first year
Optional Vacation Purchase Program
Opportunities for personal and professional growth and career development
Wellness benefits, health resources and fitness center discounts
Junior Aerospace Embedded Software Engineer developing and testing software for avionics and cabin management systems. Collaborating with experienced engineers while applying aerospace standards and software development best practices.
Senior Product Engineer responsible for designing driveline components for vehicles. Leading the design lifecycle, from concept to production, while optimizing engineering processes.
Lead Engineer in Protection & Control managing electric system technologies across Maine and New York. Ensuring system reliability, safety, and compliance with engineering standards.
Lead Engineer managing reliability and economic studies for transmission systems at Avangrid. Collaborating with teams to analyze and innovate in transmission planning.
Software Engineer III designing, developing, and testing software applications for space systems. Collaborating with team members, contributing to innovative software solutions, and mentoring engineers.
Full Stack Developer for Data Management at MUFG, a leading financial group. Design, develop, and support enterprise - level applications with strong mentoring responsibilities.
Software Developer for automotive embedded systems at Scania, part of TRATON Group. Contributing to electric vehicle technology and sustainable transport solutions in a collaborative environment.
Software Developer for automatic test systems supporting clients in various industries. Involves software development, technical specifications, and collaboration in a hybrid model.
Senior Software Engineer II focusing on backend development and NLP systems for Lex Machina's legal analytics products, collaborating with cross - functional teams to enhance legal data processing.