Key Responsibilities:
- Develop and maintain scalable IAM solutions using Python, Django, and related frameworks.
- Implement and manage asynchronous communication and integration using AsyncAPI and Celery.
- Ensure robust security measures and best practices are integrated into the IAM solutions.
- Design and build RESTful APIs to support authentication, authorization, and user management.
- Work with relational databases to store and manage identity-related data.
- Write clean, maintainable, and testable code. Perform code reviews and contribute to improving the team's coding standards.
- Work closely with DevOps, front-end developers, and other stakeholders to deliver seamless and secure IAM solutions.
- Maintain comprehensive documentation for all IAM processes, configurations, and integrations.
- Stay updated with the latest industry trends and technologies in IAM and contribute to continuous improvement initiatives.
We Expect You to Have:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software development.
- Proficiency in Python and Django.
- Experience with AsyncAPI and Celery.
- Strong understanding of authentication and authorization protocols (OAuth, OpenID Connect, SAML, etc.).
- Experience with RESTful API design and development.
- Familiarity with database technologies such as PostgreSQL, MySQL, MongoDB, or Redis.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Understanding of CI/CD pipelines and DevOps practices.
- Familiarity with message brokers such as RabbitMQ.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities. * Ability to work independently and as part of a team.
- Continuous learning mindset and adaptability to new technologies.