Iluminr is on the lookout for a talented Node.js Backend Developer with substantial experience in building and managing microservices. This role is crucial for developing and implementing a sophisticated authentication and authorization system for our SaaS platform. You will work on enhancing security, optimizing user management, and improving user experience through the integration of advanced technologies, including Single Sign-On (SSO), Multi-Factor Authentication (MFA), and a Custom Role-Based Access Control (RBAC) system with Fine-Grained Access (FGA) controls.
Key Responsibilities
Architecture & Design
- Design and implement scalable, secure, and maintainable microservices for authentication and authorization.
- Develop and integrate SSO solutions, MFA, and Custom RBAC with FGA controls.
Development
- Build and maintain high-performance Node.js backend services.
- Develop RESTful APIs and microservices to support authentication and authorization.
- Implement bulk user import/export and automated provisioning/de-provisioning workflows.
- Ensure seamless integration with external identity providers (IdPs) using Directory Synchronization (DirSync) and SCIM.
Security
- Apply best practices for securing sensitive data and user information.
- Collaborate with the security team for code reviews, vulnerability assessments, and penetration testing.
Collaboration & Integration
- Work with front-end developers, DevOps engineers, and product managers to ensure backend infrastructure aligns with platform needs.
- Integrate backend services with external APIs and third-party identity providers.
Testing & Optimization
- Write and execute unit, integration, and end-to-end tests.
- Optimize services for performance and scalability in a cloud environment.
Required Skills and Experience
Technical Skills
- Proven experience with Node.js, Express.js, and building RESTful APIs.
- Strong understanding of microservices architecture and related patterns.
- Experience with authentication protocols, SSO, MFA, and RBAC systems.
- Knowledge of Fine-Grained Access (FGA) controls and integration with IdPs using DirSync and SCIM.
- Strong security best practices including encryption, token management, and secure coding standards.
Tools & Technologies
- Experience with cloud platforms (AWS, Azure, or GCP).
- Proficiency with version control systems (Git).
- Familiarity with databases like MongoDB, PostgreSQL, or MySQL.
Soft Skills
- Excellent problem-solving skills and ability to thrive in a fast-paced environment.
- Strong communication skills, both verbal and written.
- Ability to collaborate effectively with cross-functional teams.
Education & Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of backend development experience with Node.js.
- 3+ years of experience with microservices architecture.
- Experience in a B2B multi-tenant SaaS environment is desirable.
How to Apply
- Register/Login. Visit our portal and fill out the application form.
- Video Screening. Complete the 30-minute video screening.
- Apply. Click 'Apply' to get shortlisted.
- Interview. If selected, you'll meet with the client for the interview round.
About Iluminr
Iluminr is dedicated to building a resilient world where organizations thrive through change with clarity and confidence. Our enterprise SaaS platform helps organizations navigate disruptions with innovative technology, data insights, and automation. Join us as we revolutionize resilience and become part of a forward-thinking team.