L’équipe
Vous serez intégré à l’équipe Connect, qui développe l’ensemble des services & projets nécessaires afin d’offrir Internet à l’ensemble des passagers. Celle-ci se compose d’une composante Middleware / Embarqué et d’une partie plus orientée Web.
Des flux de communication permanents ont lieu entre le fournisseur de connectivité et le matériel embarqué, nos serveurs à bord des avions et d’une plateforme Cloud multi-région.
Les développements sont réalisés en Python, avec des contraintes fortes de performance, de résilience aux pannes et à une volumétrie importante. La qualité est intrinsèque aux développements pour offrir un service de qualité aux compagnies aériennes et à leurs clients.
Le poste
Vos missions principales seront :
Participation active au design technique
Développement sur les projets en maintenant un haut niveau de qualité et de sécurité
Création des tests unitaires, fonctionnels et d’intégration
Suivi du déploiement en production
Maintien des solutions actuelles et futures (troubleshooting, correction de bug)
Support de niveau 2
Vous rejoindrez une équipe déjà existante, sous le suivi d’un Lead et avec d’autres profils juniors et intermédiaires.
Les outils développés sont utilisés quotidiennement par les employés de Display ainsi que par les millions de passagers de nos clients, ce qui vous permettra d’avoir des échanges vivants et constructifs. Surtout, vous pourrez voir les résultats de votre travail être utilisés progressivement !
Vous êtes développeur Python sur environnement Linux depuis au moins 4 ans. Vous avez travaillé dans un environnement architecturé en micro services et êtes à l’aise avec les problématiques de ce type d’écosystème.
Vous maitrisez FastAPI (ou a minima Django / Flask) et son éco-système. Votre expérience vous permet d’avoir du recul sur les techniques de développement, les bonnes pratiques, les contraintes de la théorie et de la réalité une fois le code en production, du traitement de la dette technique, des performances, etc.
En tout cas, la qualité et la robustesse sont importantes pour vous. Vous maitrisez également les tests unitaires et fonctionnels.
Notre architecture est basée sur une logique micro-services, avec des échanges entre chaque composant API ou via des Messages Brokers. Cela requiert un haut niveau de compréhension des stacks ainsi qu’une rigueur importante. Une partie est hébergée à bord de chaque avion, une partie l’est sur du Cloud.
Compétences indispensables
Développement : Python 3, Bash
Frameworks : FastAPI, Flask
Bases de données : PostgreSQL / SQLite / Redis
Message Brokers : Redis stream, RabbitMQ (ou équivalent)
Outils : Linux (Ubuntu) / Git / pipeline de CI/CD / Docker
Anglais: Professionnel écrit, lu et parlé (CEFR B2 / TOEFL iBT 72)
Les + qui seront fortement appréciés :
Un attrait pour DevOps, même avec des connaissances limitées, cela peut être un avantage significatif, dont Kubernetes, AWS (Lambda, S3, SNS, SQS, etc), Ansible ou Terraform
Une expérience sur des environnements avec redondances (faible tolérance aux pannes) et avec une volumétrie importante de données / flux temps réels
Un travail conjoint avec une équipe opérationnelle ou une équipe BI
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Lyon · Boulogne-Billancourt