CDI - Tech Lead Python (H/F)
Role details
Job location
Tech stack
Job description
En tant que Tech Lead Python, vous serez responsable de :
- Concevoir et développer des applications backend robustes et évolutives en Python.
- Mettre en place et maintenir des processus d'intégration continue (CI) et de déploiement continu (CD).
- Garantir la disponibilité, la sécurité et la performance des applications en production.
- Fournir un support technique de niveau 3 pour les applications en production.
- Participer à la définition de l'architecture des systèmes et promouvoir les bonnes pratiques de développement.
- Encadrer et accompagner l'équipe de développement.
Requirements
Nous recherchons un Tech Lead Python avec plus de 5 ans d'expérience dans le développement d'applications backend en Python, idéalement sur des architectures microservices. Expertise confirmée dans la conception et le développement d'API REST, ainsi qu'une maîtrise de l'environnement DevOps. Une solide expérience des outils CI/CD est essentielle. En outre, une expérience avérée en gestion de projets et en encadrement d'équipe est appréciée, afin de guider efficacement une équipe technique tout au long du cycle de vie des projets.
Compétences techniques :
- Connaissance des outils de gestion de produits/projets et des principales méthodes agiles et frameworks associés.
- Développement backend : Maîtrise de Python (FastAPI, Flask) et des API REST.
- DevOps & CI/CD : Expertise avec des outils tels que GitLab, Jenkins, Ansible, Terraform.
- Microservices & Containerisation : Expérience avec Docker, Kubernetes, et des architectures Event-Driven, Saga, CQRS.
- Bases de données & Messaging : Compétence en PostgreSQL, MongoDB, Redis, RabbitMQ.
- Sécurité & Performance : Maîtrise des bonnes pratiques en sécurité et optimisation des performances des applications.
- Authentification : Expertise dans l'utilisation de OAuth2, OpenID Connect, JWT.
- Certifications appréciées : CKA, CKAD, Terraform, Ansible.
- Langues : Bon niveau d'anglais, à l'oral comme à l'écrit.
Compétences personnelles :
- Capacité à travailler en équipe et à collaborer avec des équipes pluridisciplinaires (développeurs, product managers, etc.).
- Leadership naturel et capacité à motiver et guider une équipe technique.
- Sens de l'écoute pour comprendre les besoins des équipes et des parties prenantes.
- Esprit d'analyse et de résolution de problèmes complexes sous pression.
- Capacité à gérer plusieurs priorités et à respecter des délais serrés.
- Proactivité dans l'identification de solutions innovantes pour les défis techniques.