Remotery

Software Development Engineer III – Users

Posted Jun 26

This is a fully remote position, open to applicants in India.

πŸ“‹ Description

β€’ Develop clean and maintainable code using TypeScript/JavaScript.

β€’ Create and uphold robust RESTful APIs focused on user management and authentication.

β€’ Design scalable data models and schemas for multi-tenant user environments.

β€’ Implement secure session management along with OAuth and JWT protocols.

β€’ Design and execute IAM v2 systems featuring RBAC and detailed permissions.

β€’ Develop functionalities such as user impersonation, delegation, and permission templates.

β€’ Oversee token validation and manage session lifecycle processes.

β€’ Architect scalable data models utilizing MongoDB, Firestore, and SQL.

β€’ Integrate Elasticsearch to enhance user search and filtering capabilities.

β€’ Synchronize user data across various stores and establish audit logging mechanisms.

β€’ Construct secure authentication flows incorporating encryption, token validation, and data privacy measures.

β€’ Ensure adherence to GDPR and similar regulatory standards.

β€’ Generate audit trails and compliance reports reflecting user actions.

β€’ Optimize database queries, employ caching strategies, and manage high-volume user operations.

β€’ Develop systems capable of scaling across enterprise-grade customer environments.

β€’ Collaborate with product, security, and platform teams to implement new features.

β€’ Work together with DevOps on deployment and infrastructure tasks.

β€’ Mentor junior engineers, engaging in architecture discussions and code reviews.


⛳️ Requirements

β€’ Minimum of 4 years of experience in backend engineering, ideally with a focus on user management systems.

β€’ Demonstrated expertise in authentication/authorization and IAM systems.

β€’ Background in multi-tenant SaaS and enterprise user workflows & permissions.

β€’ Proficient in programming languages: TypeScript, JavaScript, Node.js.

β€’ Familiar with frameworks: NestJS, Express.js.

β€’ Experienced with databases: MongoDB, Firestore, SQL.

β€’ Knowledgeable in authentication mechanisms: OAuth 2.0, JWT, session management.

β€’ Hands-on experience with Google Cloud Platform (GCP).

β€’ Proficient in messaging systems: Google Cloud Pub/Sub.

β€’ Familiar with DevOps tools: Git, CI/CD.

β€’ Experienced with search technologies: Elasticsearch, Clickhouse.

β€’ Knowledgeable in architectural patterns: Microservices, event-driven architecture, IAM, RBAC.


🏝️ Benefits

β€’ Health insurance.

β€’ Professional development opportunities.

People also viewed

Sigma Software Group7 hours ago

Principal Software Engineer

UA flagUkraine OnlyFull-timeFull-stack Engineer
ApplyView job
Collectly7 hours ago

Senior Software Engineer – Pre Service Team

RS flagSerbia OnlyFull-timeFull-stack Engineer
ApplyView job
ioet7 hours ago

Senior Product Engineer

Latin AmericaFull-timeFull-stack Engineer
ApplyView job
Allata7 hours ago

FullStack Developer, Java, Vue

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
hatch I.T.7 hours ago

Senior Full Stack Developer

US flagDistrict of Columbia, +1 more stateFull-timeFull-stack Engineer
ApplyView job
CVS Health7 hours ago

Senior Manager – Epic EHR Development Lead, Software Development

US flagMassachusetts OnlyFull-timeFull-stack Engineer$130.3k – $260.6k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers