Vacancy: IAM Engineer (Node.js and Keycloak) About Majoop Majoop is building a modern SaaS platform in the recruitment space (ATS). We are early stage but building for scale and enterprise readiness from day one. Authentication, identity, and access control are core to the platform. We are looking for an experienced IAM Engineer to design and implement a robust authentication layer based on open standards. Role Overview You will be responsible for designing and implementing the identity and authentication architecture of the Majoop platform. This includes integrating Keycloak as the central identity provider and connecting it to our Node.js TypeScript backend. You will ensure the system is secure, scalable, and ready for enterprise requirements such as SSO. Responsibilities Design and implement authentication flows such as login, registration, and social login Integrate Keycloak with our Node.js backend (Fastify and TypeScript) Configure and manage realms, clients, and roles Implement token claims and mappings Implement role-based access using JWT aligned with application logic Set up social login providers such as Google, Microsoft, and LinkedIn Prepare the system for enterprise SSO using SAML and OIDC Ensure GDPR-aligned user lifecycle including deletion, updates, and auditability Define best practices for authentication within the engineering team Support debugging and incident handling related to authentication Requirements Strong experience with Identity and Access Management Hands-on experience with OAuth 2.0, OpenID Connect, and SAML Experience with Keycloak or similar IAM platforms such as Auth0 or Okta Solid backend experience with Node.js and preferably TypeScript Experience designing secure authentication systems in production Understanding of JWT, token validation, and stateless authentication Familiarity with enterprise SSO integrations such as Azure AD, Okta, or Google Workspace Nice to Have Experience with B2B SaaS platforms Experience with GDPR or compliance requirements Experience setting up audit logging and user lifecycle flows DevOps experience with Docker and VPS environments What We Offer Early stage impact on core platform architecture Ownership over authentication and identity design Flexible setup such as freelance or contract Remote-friendly collaboration Direct collaboration with founders and CTO Important Notes This is not a frontend-focused role This role focuses on identity architecture and security You will work with established standards and systems How to Apply Send us a short introduction, your relevant IAM experience, and examples of systems you have designed or worked on.
Job Category: Development
Job Type: Freelance
Job Location: Remote