You will be responsible for developing the authentication and authorization domain for CADDi Drawer.
This involves collaborating and discussing with stakeholders to develop features such as tenant management, user account management, and permission control, which are essential for enterprise SaaS solutions.
You will gain valuable experience in designing authentication and authorization architectures for a rapidly growing product. Additionally, you will have the opportunity to design API authentication and authorization for microservices. Working alongside passionate team members, you will tackle highly challenging problems and contribute to innovative solutions.
Responsibilities
- Development of a customer user management system integrated with the authentication platform (Auth0)
- Development of user authorization for CADDi Drawer (envisioning RBAC, ABAC, ReBAC, etc.)
- Development of API authentication and authorization for microservices (envisioning authentication and authorization using OAuth 2.0)
- Architectural review of authentication and authorization for various services and teams
Requirements
- Experience in designing, developing, and operating web applications
- Possession of any of the following experience:
- Development experience with authentication platforms or user management features in products
- Development experience with authorization platforms for managing user or system permissions
- Understanding of technologies related to authentication, authorization, and digital identity, and experience utilizing them (e.g., OAuth 2.0, OpenID Connect, SAML 2.0, FIDO2)
- Proficiency in business-level Japanese communication
- The ability to complete day-to-day work entirely in Japanese, including text communication and meetings
- Examples: Japanese Language Proficiency Test (JLPT) N2 level or higher, or approximately three years of work experience in a Japanese environment
Nice to haves
While not specifically required, tell us if you have any of the following.
- Staying up to date with the latest specifications such as OAuth 2.0 and OpenID Connect
- Experience developing authentication platforms in compliance with guidelines like NIST SP 800-63
- Experience in development related to access control mechanisms such as RBAC, ABAC, or ReBAC
- Experience in developing and operating microservices
- Experience developing web applications with a strong focus on security
Compensation
8.5 to 12 million JPY annually.