First seen by Alion on Oct 7, 2026.
Nous recherchons 1 développeur / Senior Backend Engineers Python, avec minimum 8 ans d’expérience en développement backend Python, pour intervenir sur la réalisation d’une plateforme technique intégrant APIs, traitements asynchrones, messagerie et orchestration de moteurs d’exécution.
Missions principales
Développer les services backend en Python / FastAPI / Pydantic.
Concevoir et maintenir les API REST versionnées et contrats OpenAPI.
Gérer la validation des paramètres et fichiers transmis par le portail.
Garantir la cohérence entre base de données et messages avec les patterns transactional outbox, idempotence, optimistic locking, retry, circuit breaker et timeout.
Mettre en œuvre les traitements asynchrones et événementiels.
Publier et consommer des messages via AMQP / MQTT, avec ACK, retries, dead-letter queues et déduplication.
Orchestrer les traitements longs et gérer les reprises après incident.
Développer les adaptateurs vers Python, MATLAB, DSS Automation et ArcGIS / ESRI.
Piloter les conteneurs via Docker / Kubernetes et gérer les entrées/sorties, journaux, erreurs et résultats.
Mettre en œuvre les mécanismes de sécurité, les tests automatisés et l’observabilité.
Profil recherché
Compétences indispensables
Python 3 avancé : typage, async, concurrence, gestion des erreurs.
FastAPI, Pydantic, OpenAPI.
API REST.
PostgreSQL / SQL92.
SQLAlchemy / Alembic.
pytest : tests unitaires, intégration et contrats.
Git / GitLab CI/CD.
Docker / OCI.
Linux / Bash.
Architectures distribuées et asynchrones.
Observabilité : logs structurés, métriques, traces, correlation IDs.
Sécurité : OAuth2, OpenID Connect, JWT, RBAC, gestion des secrets.
Compétences appréciées
Kubernetes.
AMQP / RabbitMQ.
MQTT.
S3 / stockage objet.
MATLAB.
Dataiku DSS Automation.
ArcGIS / ESRI.

