Développeur Python Senior & Chef d'Équipe | Expert Django | Télétravail
À distance
À plein temps
Nous recherchons un Développeur Python Senior talentueux pour diriger notre équipe de développement dans la création d'applications robustes et évolutives. En travaillant à distance, vous utiliserez votre expertise approfondie en Python et vos compétences en gestion d'équipe pour orienter les décisions d'architecture logicielle et guider la mise en œuvre à travers plusieurs projets. Ce rôle combine le leadership technique avec un travail de développement pratique.
Responsabilités Principales
- Diriger et encadrer une équipe de développeurs logiciels, fournir des conseils techniques et effectuer des revues de code.
- Concevoir et architecturer des applications Python évolutives en utilisant les meilleures pratiques et approches de développement modernes.
- Développer des solutions backend de haute qualité utilisant Python et le framework Django.
- Créer et maintenir des API RESTful pour l'intégration avec des applications frontales et des services tiers.
- Mettre en œuvre et maintenir des schémas de base de données et des optimisations dans les environnements PostgreSQL.
- Établir des normes de test et assurer une couverture complète de tests unitaires pour tout le code.
- Participer aux cérémonies Agile et faciliter la planification des sprints et les rétrospectives.
- Collaborer avec les chefs de produit pour traduire les exigences commerciales en spécifications techniques.
- Résoudre des problèmes complexes à travers la pile d'applications.
- Conduire des initiatives d'amélioration continue pour les processus et outils de développement.
- Gérer efficacement les dépendances de packages et les environnements de déploiement.
Compétences Requises
- 5+ ans d'expérience professionnelle en développement Python.
- 3+ ans d'expérience avérée dans le développement de (micro-)services web.
- Expérience démontrée dans la direction d'équipes de développement logiciel.
- Solide connaissance des principes d'architecture logicielle et des modèles de conception.
- Maîtrise avancée du framework Django (Django 4.2+).
- Expérience approfondie dans la conception et la mise en œuvre d'API RESTful.
- Compréhension approfondie de la conception et de l'optimisation des bases de données PostgreSQL.
- Expérience avec le développement piloté par les tests et la rédaction de tests unitaires complets.
- Compétence avec les outils de gestion de packages et de dépendances (pip, pipenv, virtualenv).
- Solides compétences en diagnostic et débogage de systèmes complexes.
- Bonne connaissance du contrôle de version Git et des flux de travail de développement collaboratif.
- Expérience avec les méthodologies Agile/Scrum.
- Maîtrise de l'anglais de niveau intermédiaire supérieur pour une communication d'équipe efficace.
Atouts Supplémentaires
- Connaissance de Golang pour le développement de microservices.
- Expérience avec les technologies de conteneurisation comme Docker et Kubernetes.
- Familiarité avec la gestion de bases de données MySQL.
- Expérience avec les bases de données NoSQL, particulièrement Redis.
- Connaissance des systèmes de messagerie comme Kafka ou RabbitMQ.
- Compétences en développement front-end (JavaScript/TypeScript, React ou Vue.js).
- Expérience avec les pipelines CI/CD et les pratiques DevOps.
- Expérience des plateformes cloud (AWS, GCP ou Azure).
Pourquoi Nous Rejoindre
Rejoignez notre équipe dynamique, entièrement en télétravail, où votre expertise technique et vos compétences en leadership auront un impact significatif. Nous offrons une rémunération compétitive, des horaires de travail flexibles et des opportunités de développement professionnel. Vous travaillerez sur des projets stimulants utilisant des technologies de pointe tout en guidant le développement de nos pratiques d'ingénierie et des capacités de notre équipe.