- Company Name
- Sunrise Group Inc.
- Job Title
- CIAM Developer. (Customer Identity and Access Management)
- Job Description
-
**Job title**: CIAM Developer
**Role Summary**: Design, develop, and deploy secure Customer Identity and Access Management (CIAM) solutions using Transmit Security FlexID & Mosaic, leveraging JavaScript/TypeScript, Python, Node.js, C++, React, and related SDKs to deliver seamless authentication, authorization, and identity workflows for web and mobile platforms.
**Expectations**:
- Deliver end‑to‑end CIAM features, from user onboarding to account recovery, in a production environment.
- Collaborate with product, security, and UX teams to translate requirements into technical designs.
- Maintain code quality, performance, and compliance with industry security standards.
**Key Responsibilities**:
- Architect and build CIAM solutions on the FlexID & Mosaic platform, utilizing low‑code journey editors and orchestration SDKs for Web, iOS, and Android.
- Develop user experience flows and automated business workflows for login, secure onboarding, and account recovery.
- Integrate FlexID & Mosaic APIs and SDKs—including passkeys, risk detection, and identity verification modules—into client applications.
- Implement authentication and authorization mechanisms such as FIDO‑based biometrics, passwordless, MFA, OIDC, and OAuth2.
- Write and maintain clean, testable code using JavaScript/TypeScript, Node.js, Python, C++, and React.
- Ensure secure handling of JSON data structures and maintain data integrity across services.
**Required Skills**:
- Proficiency in JavaScript/TypeScript, Node.js, Python, and C++.
- Experience with React (frontend) and Node.js (backend).
- Hands‑on with the Transmit Security FlexID & Mosaic platform, including low‑code orchestration and SDKs.
- Strong understanding of OIDC, OAuth2, MFA, FIDO, and passwordless authentication concepts.
- Ability to design secure API integrations and SDK consumption patterns.
- Familiarity with JSON schema design and data processing.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent professional experience).
- Industry certifications such as Certified Information Systems Security Professional (CISSP), OAuth2/SAML Developer, or related IAM credentials are preferred.