About the Role:
We are looking for an experienced contractor with a strong background in Node.js and TypeScript to integrate the SCIM (System for Cross-domain Identity Management) protocol into our backend infrastructure as a client/consumer-of-IdP updates. This functionality will expand our existing application-based user management and call internal APIs to complete the integration.
Key Responsibilities:
- Design and implement SCIM-compliant endpoints in our existing Node.js/TypeScript backend.
- Collaborate with internal teams to ensure seamless integration with our identity management systems.
- Develop comprehensive unit and integration tests to verify SCIM functionality.
- Provide clear and thorough documentation for both technical and non-technical stakeholders.
- Troubleshoot and resolve any issues that arise during the integration process.
- Work independently, with regular updates to the team on progress and any blockers.
Requirements
Required Skills & Experience:
- Strong proficiency in Node.js and TypeScript, with expert experience in building RESTful APIs.
- Previous experience implementing SCIM protocol or similar identity management standards in SaaS platforms.
- Familiarity with user provisioning workflows, identity, and access management.
- Solid understanding of authentication and authorization standards (OAuth, OpenID Connect).
- Excellent communication skills and attention to detail.
Preferred
- Experience with testing frameworks and best practices for automated testing.
- Capable of self-motivation and self-management.