Full-Stack Developer - IAM
On-site · Montréal, Quebec, Canada
Job Summary
Full-Stack Developer for IAM (Identity and Access Management) on MaintainX's IAM team. Role involves developing and enhancing authentication, authorization, and user management services across frontend and backend, building scalable IAM systems, collaborating with product/design/engineering teams, and delivering high-quality, secure code in C# and TypeScript for web and mobile (TypeScript, React, React Native, Node.js, C#, GraphQL). Will mentor engineers, participate in code reviews, drive long-term health of features, contribute to architectural discussions, and support on-call duties. Nice-to-have: experience with SSO protocols (OAuth 2.0, OIDC, SAML), identity providers (Okta/Azure AD), SCIM, token-based auth (JWT, PKCE), encryption/SSL/TLS, React Native, Docker/Kubernetes, observability tools (Datadog), cloud providers (AWS/Azure/GCP), CI/CD and DevOps workflows. About MaintainX culture and benefits include competitive salary and equity, health coverage, 401(k)/RRSP, PTO, and a global collaborative environment. Location note references Montréal, Quebec, Canada.
Required Qualifications
- Minimum 3 years of professional experience in full-stack software development
- Strong programming skills in C# and/or TypeScript
- Experience building production-grade applications
- Familiarity with React and Node.js
- Understanding of modern web authentication patterns
- Experience designing and consuming REST or GraphQL APIs
- Proficient at writing understandable, maintainable, and testable code
- Strong communication and collaboration skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.