As a Software Engineer in the IAM team, you will play a critical role in designing, developing, and maintaining our identity and access management solutions. You will collaborate with cross-functional teams to implement secure, scalable, and efficient authentication and authorization systems. Your expertise in Python, Django, AsyncAPI, and Celery, along with other technologies, will be essential in driving our IAM initiatives forward.
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.
Requirements
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.
Nice to Have:
- Experience with other programming languages such as JavaScript, TypeScript, or Go.
- Familiarity with front-end frameworks like React or Angular.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
Gcore
A company that collaborates with industry giants like Intel, Dell, NVIDIA, Graphcore, and Equinix to accelerate AI training, provide cutting-edge cloud services, and optimize content delivery.
Other jobs at Gcore
Why OmniJobs?
- Rare & hidden jobs
- New jobs every day
- No expired job posts
- All jobs in English
Receive emails about similar jobs
Get alerts to your inbox about new open jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs