Développeur Back-End - Full Stack Senior Python H/F
Summary
Build and maintain Python-based APIs and full-stack apps to automate network and security infrastructure for a regional government, using Django, Kubernetes, and event-driven architectures.
Contexte
Au sein du pôle Infrastructure et Production Informatique d'un grand groupe, vous rejoignez l'équipe Développement et Automatisation dédiée à la transformation et à l'automatisation des infrastructures Réseaux & Sécurité. Intégré(e) à une squad d'une vingtaine de collaborateurs, vous contribuerez au développement de solutions innovantes permettant de rendre les infrastructures programmables via des API, des portails et des outils d'automatisation à forte valeur ajoutée.
Vos missions
Développement Back-End / Full Stack
- Concevoir et développer des API d'automatisation pour les services Réseaux et Sécurité.
- Développer et maintenir des portails d'accès internes et clients.
- Réaliser les tests unitaires et d'intégration.
- Participer aux mises en production et aux évolutions des applications.
- Assurer la maintenance corrective et évolutive des solutions.
Expertise technique
- Contribuer aux projets d'automatisation et de fiabilisation des infrastructures.
- Réaliser les revues de code et promouvoir les bonnes pratiques de développement.
- Assurer une veille technologique active.
- Participer aux présentations et ateliers techniques.
- Intervenir sur l'ensemble du cycle de vie des applications, de la conception à la production.
- Collaborer étroitement avec les équipes Réseaux, Sécurité et Développement.
Compétences requises
Développement
- Excellente maîtrise de Python.
- Maîtrise de Django Rest Framework (ou framework API Python équivalent).
- Maîtrise des principes et standards REST API.
- Expérience de développement Angular (pour les profils Full Stack).
- Expérience dans l'exposition et la gouvernance d'API via un API Manager, idéalement Kong.
- Expérience avec des orchestrateurs de workflows comme Temporal ou Kestra.
Architecture
- Maîtrise des architectures Hexagonale / Ports & Adapters.
- Bonne connaissance des architectures Microservices.
- Expérience de migration d'applications monolithiques vers des architectures distribuées.
- Solide compréhension des architectures orientées événements (EDA).
- Expérience avec des solutions de messaging telles que Kafka, RabbitMQ ou Redis.
DevOps & Cloud Native
- Bonne maîtrise de GitLab CI/CD.
- Expérience significative avec Docker et Kubernetes.
- Connaissance des bonnes pratiques DevOps et d'automatisation.
Compétences appréciées
Bonne connaissance des environnements Réseaux & Sécurité :
- Load Balancer
- Firewall
- Routeurs
- Proxy
- Équipements réseau
- Maîtrise des scripts d'automatisation Bash/Shell.
- Expérience dans des environnements d'infrastructure complexes.