This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Full Stack Developer - Senior based in Canada.
This role offers the opportunity to contribute to the design, development, and modernization of enterprise-scale digital services within a highly collaborative Agile environment. You will work across the full software development lifecycle, building scalable, secure, and high-performance applications that directly impact end users. The position blends hands-on engineering with architectural thinking, requiring strong expertise across both frontend and backend development. You will collaborate closely with product owners, UX designers, architects, and cross-functional engineering teams to deliver robust, user-centric solutions. A strong focus is placed on code quality, testing, and maintainability, as well as continuous improvement and reusable engineering practices. This is a high-impact role where your work will help modernize critical digital platforms and improve service delivery at scale. You will operate in a fast-paced, Agile-driven environment that values collaboration, technical excellence, and ownership.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Full Stack Developer - Senior based in Canada.
This role offers the opportunity to contribute to the design, development, and modernization of enterprise-scale digital services within a highly collaborative Agile environment. You will work across the full software development lifecycle, building scalable, secure, and high-performance applications that directly impact end users. The position blends hands-on engineering with architectural thinking, requiring strong expertise across both frontend and backend development. You will collaborate closely with product owners, UX designers, architects, and cross-functional engineering teams to deliver robust, user-centric solutions. A strong focus is placed on code quality, testing, and maintainability, as well as continuous improvement and reusable engineering practices. This is a high-impact role where your work will help modernize critical digital platforms and improve service delivery at scale. You will operate in a fast-paced, Agile-driven environment that values collaboration, technical excellence, and ownership.
Accountabilities:
- Participate in the full software development lifecycle, including technical discovery, solution design, development, testing, deployment, and production support.
- Design and build scalable full stack applications, including responsive frontend interfaces and robust backend services.
- Develop and maintain RESTful APIs and integrate services across complex enterprise systems.
- Write and maintain automated unit and integration tests to ensure software quality and reliability.
- Work with relational and/or non-relational databases to design efficient data models and queries.
- Collaborate with UX/UI designers, product owners, architects, and engineers to deliver cohesive, user-focused solutions.
- Contribute to Agile ceremonies including sprint planning, backlog refinement, and iterative delivery.
- Maintain strong technical documentation, including architecture diagrams and solution design documents.
- Support deployment activities and ensure smooth release cycles in coordination with DevOps and delivery teams.
- Build reusable components, frameworks, and best practices to improve engineering efficiency and consistency.
- Participate in debugging, troubleshooting, and resolving production and non-production issues.
- Contribute to continuous improvement initiatives across development processes, tooling, and system performance.
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
- 5+ years of experience as a Full Stack Developer delivering complex applications in Agile environments.
- Strong experience with Git and collaborative version control workflows.
- 3+ years of experience building production applications using modern frontend frameworks such as React, Angular, Vue.js, or equivalent.
- 3+ years of experience with backend technologies such as .NET Core/C#, Node.js, Python, or similar frameworks.
- Solid experience designing and working with relational databases and/or other data storage solutions.
- Experience implementing automated unit and integration testing frameworks.
- Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Strong understanding of software engineering best practices, design patterns, and scalable architecture principles.
- Experience working in Agile/Scrum teams and participating in iterative delivery cycles.
- Strong technical documentation and system design skills.
- Excellent collaboration and communication skills with cross-functional teams.
- Ability to obtain required security clearances and meet eligibility requirements for work in Canada.
- Bonus: experience with DevOps practices, CI/CD pipelines, or enterprise system modernization projects.
- Competitive contract-based compensation aligned with experience and technical expertise
- Fully remote work flexibility
- Opportunity to work on large-scale enterprise digital transformation projects
- Exposure to modern technology stacks including cloud platforms and microservices architectures
- Collaborative Agile environment with strong engineering and product partnerships
- Involvement in high-impact, user-facing digital service modernization initiatives
- Opportunity to contribute to reusable engineering frameworks and long-term system improvements