We are partnering with a leading Canadian organization on a high-impact security initiative. They’re looking for a skilled IAM Developer to join their team on a 6-month contract. This is a chance to work fully remote on mission-critical identity and access management solutions that directly strengthen cybersecurity for a large-scale environment.
If you are passionate about secure application design, authentication protocols, and cutting-edge IAM technologies, this role offers the perfect blend of technical depth, innovation, and flexibility.
What You will do:
As the IAM Developer, you’ll play a hands-on role in designing, developing, and securing applications and APIs that enable reliable authentication and authorization flows. You will:
- Lead the implementation and integration of IAM solutions, including IBM Verify.
- Design and build scalable, secure backend applications leveraging OIDC and/or SAML.
- Develop and secure APIs with a focus on authentication, authorization, and zero-trust principles.
- Guide decisions on API security patterns, token handling, and encryption standards.
- Write secure, well-crafted code that protects against common vulnerabilities (XSS, CSRF, SQL injection).
- Configure, integrate, and optimize IBM Security Verify for enterprise use.
- Collaborate in Agile, cross-functional teams, contributing prototypes, architectural artifacts, and production-ready solutions.
- Participate in code reviews and ensure deliverables meet best practices and acceptance criteria.
What You Bring
- Strong expertise in Identity & Access Management (IAM) principles and frameworks.
- Hands-on experience with IBM Verify for authentication, authorization, and identity lifecycle management.
- Deep understanding of OIDC, OAuth 2.0, and token handling (JWT, revocation, expiration).
- Background in developing and securing RESTful APIs and implementing security measures.
- Proficiency in programming languages such as Java, Python, or JavaScript, plus exposure to security frameworks like Spring Security or Passport.js.
- Knowledge of secure coding practices and cryptographic standards (TLS, AES, RSA).
- Excellent communication skills, with the ability to explain complex security concepts to both technical and non-technical audiences.
Clearance Requirement
- Candidates must hold (or be eligible for) Reliability Status Clearance.