FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesDistributed SystemsDjangoDockerKafkaKubernetesMicroservicesNoSQLPostgresPythonRabbitMQRedis
About the role
Key responsibilities & impact- Lead the development of scalable IAM systems using Python and Django and related frameworks adhering to best practices and architectural standards.
- Design and implement asynchronous APIs and workflows using AsyncAPI, Celery, and message brokers like RabbitMQ.
- Build integrations with external systems.
- Design and optimize relational for identity data, ensuring performance, consistency, and security.
- Develop secure, RESTful, and event-driven APIs for authentication, authorization, and identity lifecycle management.
- Ensure the security and compliance of IAM systems by implementing best practices and adhering to industry standards.
- 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.
Requirements
What you’ll need- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of software development experience with Python, with at least 3 years focused on Django or FastApi.
- Proven experience building and scaling distributed systems and microservices.
- Proficiency in Python and Django.
- Experience with AsyncAPI and Celery.
- Strong understanding of authentication and authorization protocols, including OAuth2, OpenID Connect, and SAML.
- Hands-on experience with event-driven architectures and tools like AsyncAPI, Celery, and RabbitMQ/Kafka
- Proficiency in designing, optimizing, and querying relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., Redis).
- Familiarity with containerization (Docker) and orchestration tools like Kubernetes.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with caching mechanisms like Redis and Memcached.
- Excellent problem-solving skills and a proactive approach to identifying and resolving issues.
- Strong communication and collaboration skills.
- Demonstrated ability to mentor junior developers and contribute to a culture of knowledge sharing.
Benefits
Comp & perks- Competitive compensation
- Flexible working hours and hybrid or remote options, depending on your role
- Work from anywhere in the world for up to 45 days per year
- Private medical insurance for you and your family*
- Extra paid vacation and sick leave days*
- Support for life’s important moments and celebrations
- Language courses to help you connect and grow
- Modern, welcoming offices with snacks, drinks, and entertainment*
- Team sports and social activities*
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonDjangoFastAPIAsyncAPICeleryRabbitMQPostgreSQLRedisDockerKubernetes
Soft Skills
problem-solvingcommunicationcollaborationmentoringproactive approach
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information Technology
