Software Development Engineer III - Users

New
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4+ years
Required Skills
Node.jsSQLElasticSearchExpress.jsGCPMongoDBTypeScriptNest.js

Requirements

  • 4+ years in backend engineering, preferably building user management systems
  • Proven work on authentication/authorization and IAM systems
  • Experience with multi-tenant SaaS and enterprise user workflows & permissions
  • Strong proficiency in TypeScript, JavaScript, and Node.js
  • Framework experience with NestJS and Express.js
  • Database expertise in MongoDB, Firestore, and SQL
  • Deep understanding of OAuth 2.0, JWT, and session management
  • Experience with Google Cloud Platform (GCP) and Google Cloud Pub/Sub
  • Familiarity with Microservices and Event-driven architecture
  • Experience with Elasticsearch and Clickhouse
  • Familiarity with DevOps tools like Git and CI/CD

Responsibilities

  • Write clean, maintainable code in TypeScript/JavaScript
  • Build and maintain robust RESTful APIs for user management and authentication
  • Design scalable multi-tenant user data models and schemas
  • Implement OAuth, JWT, and secure session management
  • Design and implement IAM v2 systems with RBAC and granular permissions
  • Create and manage token validation and session lifecycle flows
  • Architect scalable models using MongoDB, Firestore, and SQL
  • Integrate Elasticsearch for advanced user search and filtering
  • Partner with product, security, and platform teams to deliver features
  • Mentor junior engineers and participate in architecture discussions and code reviews
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now