Role: Senior Full Stack Software Engineer
Location: Remote in Canada (EST Time Zone)
Employment Type: 5 month initial contract - through January 31, 2026, with expected extensions or conversion to permanent
About the Team
The Embedded Login team at our client is responsible for the core functionalities that allow our customers to embed authentication and authorization experiences directly into their applications. Our work is critical for delivering a highly customizable and secure user experience, and this role will focus on a brand new service, the My Account API. We are a collaborative, agile team that works closely with design and product stakeholders to build best-in-class APIs for our customers.
The Role
We're looking for a skilled and experienced Senior Fullstack Software Engineer to join our team. In this role, you'll contribute to the entire software development lifecycle, working on both the client-side (JavaScript, React) and server-side (Node.js, TypeScript) of our embedded login products. This is an exciting opportunity to work on a critical part of our platform, designing and developing scalable and secure authentication solutions.
What You'll Do
- Be a part of a collaborative, agile team, interfacing with stakeholders from design and product on a daily basis.
- Design and develop features for a brand new service.
- Write clean, well-tested, and maintainable code across the stack.
- Participate in code reviews, providing constructive feedback and ensuring adherence to best practices.
- Troubleshoot and debug complex issues, identifying root causes and implementing effective solutions.
- Evaluate new technologies and techniques to improve our overall practices.
- Collaborate with partner teams to solve customer issues and bugs.
- Participate in and help improve the team's agile process.
What We're Looking For
- 5+ years of experience in fullstack software development.
- Proficiency in JavaScript/TypeScript, React, and Node.js.
- Experience with RESTful APIs.
- Experience with testing frameworks and methodologies for unit, integration, and end-to-end testing.
- A strong understanding of software design patterns and architectural principles.
- Familiarity with application and cloud security best practices.
- Ability to work effectively in a fast-paced, collaborative, and agile environment.
- The right attitude: ownership, accountability, attention to detail, and a customer focus.
Bonus Points
- 1+ years of experience in the identity and access management (IAM) domain.
- Experience contributing to open-source software.
- Demonstrated ability to lead and deliver large-scale features that are highly reliable, scalable, and secure.
How to Apply: If you're ready to make a significant impact on a critical part of our platform, please submit your application. We're hiring as soon as possible and the interview process consists of a single round that includes both technical and behavioral questions.