Join our Customer Identity & Access Management (CIAM) engineering team as a full-stack engineer focused on CIAM using IBM Security Verify. You will help build secure, customer-friendly authentication and authorization experiences across our digital channels, working with Node.js and React under guidance from senior engineers. This role involves implementing and maintaining CIAM features such as registration, login, Multi-Factor Authentication (MFA), account recovery, consent, and profile management. You will also build and update Node.js/TypeScript APIs and microservices, develop React components for authentication user experience, and integrate with IBM Security Verify. A key aspect of this role is applying standards and best practices for OAuth 2.0, OpenID Connect (OIDC), and JSON Web Tokens (JWT), including Proof Key for Code Exchange (PKCE), across web and mobile flows. You will also implement secure session and token handling, contribute to security mitigations (CSRF/XSS/CORS), and manage secure cookie practices. The position requires writing tests, participating in code reviews, documenting features, and supporting CI/CD pipelines, environment configuration, and monitoring for identity services. You will also troubleshoot issues, triage bugs, and assist in root-cause analysis with senior guidance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Education Level
No Education Listed