Senior Full-Stack Developer
- Location: Ottawa, Ontario
- Remote: Hybrid
- Type: Contract
- Job #35084
Our Financial Client in Ottawa, is seeking a SECRET Cleared Senior Full-Stack Developer to support enterprise IAM and cybersecurity initiatives within a complex enterprise environment. The successful candidate will design and develop secure, scalable applications and integrations leveraging modern JavaScript frameworks, Azure services, and Identity & Access Management technologies.
Responsibilities:
- Design and develop secure web applications using React, Angular, Next.js, Node.js, and TypeScript
- Build and integrate RESTful APIs and enterprise integrations using Microsoft Graph API
- Implement authentication and authorization using MSAL and modern token-based security models
- Develop solutions leveraging Azure services including App Service, Key Vault, Storage, Front Door, and Logic Apps
- Configure and maintain CI/CD pipelines within Azure DevOps
- Support IAM and identity governance capabilities within Microsoft Entra ID
- Develop secure workflows for identity and entitlement management
- Implement audit logging, telemetry, and security controls aligned with Zero Trust principles
- Conduct code reviews and mentor junior developers
- Collaborate with cross-functional teams in Agile/DevOps environments
Requirements:
- University degree in Computer Science, Engineering, Cyber Security, or related field
- 7+ years of enterprise-level development experience
- 3+ years implementing large-scale IAM solutions
- Strong JavaScript / TypeScript development skills
- Experience with React, Angular, or Next.js
- Experience with Node.js, Express, and REST API development
- Experience with Microsoft Graph API and Azure cloud services
- Knowledge of OAuth 2.0, OpenID Connect, MSAL, and enterprise authentication models
- Experience with Azure DevOps and CI/CD pipelines
- Strong understanding of IAM, Identity Governance, and Zero Trust security principles
- Experience with Generative AI concepts and modern agentic frameworks considered an asset
- Banking or Government experience is considered an asset