- Company Name
- MaintainX
- Job Title
- Full-Stack Developer - IAM
- Job Description
-
**Job Title**
Full‑Stack Developer – IAM
**Role Summary**
Build and maintain secure, scalable authentication and authorization systems across the cloud‑based platform, ensuring seamless identity experiences for enterprise users while collaborating with cross‑functional teams.
**Expectations**
- Minimum 3 years professional full‑stack development experience.
- Proficiency in C# and/or TypeScript with production‑grade code.
- Comfortable working in global, cross‑functional environments and taking ownership of features.
**Key Responsibilities**
1. Design, implement, and evolve IAM features (authentication, authorization, user‑management) for web and mobile clients.
2. Build core IAM services that scale with enterprise customers, integrating with existing products.
3. Collaborate with Product Managers, Designers, and other engineers to create intuitive identity flows.
4. Deliver clean, secure, testable code in C#, TypeScript, React, React Native, Node.js, and GraphQL.
5. Document services and APIs to support team self‑serve adoption.
6. Participate in code reviews, architectural discussions, and continuous improvement of reliability and performance.
7. Mentor junior engineers and set engineering standards, tooling, and best practices.
8. Conduct on‑call support and maintain high‑availability of IAM services.
**Required Skills**
- C#, TypeScript, React (React Native optional), Node.js, GraphQL, REST API design.
- Modern authentication patterns: OAuth 2.0, OIDC, SAML, JWT, PKCE, token exchange.
- Experience with identity providers (Okta, Azure AD, etc.) and provisioning standards (SCIM).
- Knowledge of encryption, SSL/TLS, PKI concepts.
- CI/CD, Docker, Kubernetes, cloud deployment (AWS, Azure, GCP).
- Observability tools (Datadog, similar).
- Strong communication, collaboration, and code‑reading skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- No mandatory certifications required.