Job Description
Job Description
Looking for a person with experience in backend development to work on identity management systems, participating in the design and implementation of security, integrations with external systems and improvement of the architecture.
Responsibilities:
Define and develop scalable IAM systems using Python, Django and other related frameworks following engineering practices.
Design and implement APIs and asynchronous processes using AsyncAPI, Celery, and messaging tools such as RabbitMQ.
Develop integrations with external systems.
Design and optimize relational databases for identity management, ensuring performance, consistency and security.
Develop event-based REST APIs for authentication, authorization and identity management.
Ensure the security and compliance of IAM systems by applying industry standards.
Write maintainable, testable and well-structured code.
Conduct code reviews and contribute to the improvement of team practices.
Collaborate with DevOps, frontend and other teams to deliver secure solutions.
Maintain documentation of processes, configurations and integrations.
Requirements:
Degree in computing, information technology or similar.
5+ years of development experience with Python and less than 3 years with Django or FastAPI.
Experience in designing and scaling distributed systems and microservices.
Experience with Python and Django.
Experience with AsyncAPI and Celery.
Knowledge of authentication and authorization protocols such as OAuth2, OpenID Connect and SAML.
Experience with event-driven architectures and tools such as AsyncAPI, Celery and RabbitMQ or Kafka.
Experience in design, optimization and consulting in relational databases such as PostgreSQL and NoSQL databases such as Redis.
Experience with Docker and orchestration tools such as Kubernetes.
Knowledge of integration, implementation and DevOps practices.
Experience with caching systems such as Redis or Memcached.
Ability to solve problems.
Good level of communication and teamwork.
Experience supporting junior profiles and sharing knowledge within the team.
Salary received from
He is gathered