This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a seasoned API Team Lead with deep Python expertise to lead our backend API engineering practice. In this role, you will guide a team of Python developers in designing, building, and maintaining scalable, secure, and high-performance APIs that power enterprise applications. You will set technical direction, drive best practices in API design and software development patterns, and work cross-functionally to deliver reliable backend services aligned with business objectives.
Job Responsibility:
Lead, mentor, and grow a team of Python developers, code reviews
Architect, design, and oversee the development of scalable, secure, and high-performance RESTful and GraphQL APIs using Python frameworks such as FastAPI, Django REST Framework, or Flask
Define and enforce API design standards, coding conventions, software development patterns, and documentation practices across the team
Drive sprint planning, backlog grooming, and technical delivery commitments in close collaboration with product and engineering stakeholders
Lead the design of microservices and service-oriented architectures, ensuring loose coupling, high cohesion, and independent deployability
Oversee integration of APIs with relational (RDBMS) and NoSQL databases, ensuring efficient data modeling, query optimization, and data integrity
Champion API security practices including authentication, authorization, input validation, rate limiting, and OWASP compliance
Collaborate with frontend and full stack teams to define and maintain clear, versioned API contracts and developer-friendly documentation
Drive adoption of CI/CD pipelines, automated testing strategies, and DevOps practices within the Python API development workflow
Evaluate and introduce tools, libraries, and frameworks that improve team productivity, API performance, and code maintainability
Requirements:
7+ years of professional backend development experience, with at least 3 years in a technical lead or API architect role
Deep, hands-on expertise in Python and widely used API frameworks such as FastAPI, Django REST Framework, or Flask
Strong command of API design principles — RESTful design, GraphQL, versioning strategies, pagination, and error handling standards
Proven experience applying software development patterns such as MVC, Repository Pattern, Service Layer, CQRS, Dependency Injection, and Event-Driven architecture
Hands-on experience with RDBMS platforms such as PostgreSQL, MySQL, Oracle, or SQL Server — including schema design, ORM usage (SQLAlchemy, Django ORM), and query optimization
Hands-on experience with NoSQL databases such as MongoDB, Redis, Cassandra, or Elasticsearch — including data modeling for non-relational use cases
Solid knowledge of API security standards — OAuth2, JWT, API key management, RBAC, ABAC, and Azure AD / SSO integration
Experience with asynchronous programming in Python (asyncio, Celery, message queues) for building non-blocking, high-throughput services
Proven track record of mentoring Python developers and driving technical direction across cross-functional engineering teams
Familiarity with containerization (Docker, Kubernetes), CI/CD tooling, and Agile delivery using Jira, Confluence, or Azure DevOps