Lead I - Software Engineering (Node.JS & React.JS with Okta/Oauth)
Must Have Skills
Preferred Skills
Job Title: Full Stack Engineer (React + Node.js with IAM)
Experience:
5+ Years
Location:
Trivandrum, Kochi, Bangalore, Chennai, Hyderabad, Pune, Gurgaon
Shift Timing:
12:00 PM – 9:00 PM
Job Summary
We are seeking a highly skilled Full Stack Engineer with strong expertise in React and Node.js, specializing in secure UI development, modern authentication mechanisms, and scalable backend services.
The role focuses on building secure front-end applications, implementing authentication workflows, and developing production-grade APIs deployed on cloud and containerized environments. Experience with identity and access management (IAM) technologies such as OAuth 2.0, OpenID Connect (OIDC), SAML, and Okta is essential.
Key Responsibilities
Frontend (React)
- Develop and maintain secure, scalable React applications
- Implement Single Sign-On (SSO) and modern authentication flows
- Integrate OAuth 2.0 / OIDC into UI workflows
- Build authentication flows using identity provider SDKs (e.g., Okta)
- Ensure secure UI practices, including session handling and token storage
- Handle authentication errors and edge cases in UI
Backend (Node.js)
- Design and develop backend services and REST APIs using Node.js (TypeScript preferred)
- Implement authentication and authorization mechanisms using modern IAM protocols
- Manage token lifecycle (issuance, validation, refresh, revocation)
- Modernize legacy authentication systems to OAuth 2.0 / OIDC / SAML
- Ensure API reliability, performance, and security
- Manage API lifecycle: versioning, documentation, error handling, and rate limiting
- Integrate with internal and external systems securely
Cloud & DevOps
- Deploy and manage applications on cloud platforms (Azure preferred)
- Work with container orchestration tools like Kubernetes
- Implement CI/CD pipelines and automation
- Manage secrets, configurations, and scaling strategies
Observability & Quality
- Build monitoring and observability solutions using tools like Splunk and Datadog
- Ensure comprehensive testing (unit, integration, system, regression)
- Collaborate with security teams on threat modeling and compliance
- Continuously improve code quality and system reliability
Required Qualifications
- 5+ years of experience in Node.js (TypeScript preferred)
- 5+ years of experience in React.js
- Strong experience with OAuth 2.0, OIDC, and SAML
- Hands-on experience with authentication platforms (e.g., Okta)
- Strong understanding of session and token management (PKCE, refresh tokens, scopes)
- Experience building and consuming REST APIs
- Experience with databases: PostgreSQL / SQL Server and MongoDB
- Experience with cloud platforms and Kubernetes
- Knowledge of observability tools (Splunk, Datadog)
- Familiarity with SDLC tools (Jira, Git, Jenkins, Confluence)
- Bachelor’s degree in Computer Science or related field
Core IAM Concepts (Mandatory)
Authentication & Authorization
- OAuth 2.0 (grant types, scopes, tokens)
- OpenID Connect (ID tokens, flows)
- SAML-based authentication
Session Management
- Session lifecycle: creation, renewal, termination
- Session timeout and re-authentication handling
Token Handling
- Access vs ID vs Refresh tokens
- Token validation and expiration strategies
SSO & Federation
- Inbound and outbound SSO
- Federation using SAML and OIDC
Security Best Practices
- Protection against CSRF and XSS
- Secure token storage strategies
- Secure login and logout implementations
Preferred Skills (Nice to Have)
- Experience with IAM migration projects (e.g., legacy to modern authentication)
- Familiarity with identity platforms and SDK integrations
- Experience building custom login pages and authentication UIs
Key Skills
React.js | Node.js | REST APIs | OAuth 2.0 | OIDC | SSO | MFA | JWT | Session Management | Authentication & Authorization
Apply to this job
Required — upload a file or paste the text
