Développeur Senior Python

localisation

92

votre rôle

Notre client recherche un Développeur Senior Python afin d’étoffer son équipe en charge des services de déplacement.
Cette équipe est responsable de tous les développements de services backend de requêtes et calculs d'itinéraires pour de nombreux mode de transports.
La plateforme cartographique est tournée vers l’Open Source depuis 4 ans.
Les services cartographiques sont construits autour de frameworks python/C++ utilisant des composants comme Tornado, Mapnik, Solr, PostgreSQL/PostGIS et des outils tels que Git, Jenkins etc. Les services sont soumis à des processus d’intégration et de déploiement continus.
Vous travaillerez dans un environnement méthodologique agile (Scrum).

Rattaché au responsable du service, le consultant contribue à la réalisation technique des projets liés aux problématiques de déplacement.
Les objectifs de mission :
- Intégrer l'équipe qui travaille suivant la méthode agile Scrum
- Développer, porter et orienter les évolutions du projet. Etre force de proposition en terme d'algorithmes, d'architecture et d'outils pour le confort et la qualité des développements
- Comprendre et intégrer les spécificités métier du client, ses process de développement (intégration et livraison continue), et les contraintes de déploiement de ses services (serveurs et composants en haute disponibilité et forte charge)
- S’assurer de la qualité des développements par un travail de conception et de revue en équipe et l’élaboration de tests (tests unitaires, fonctionnels)
- Documenter et présenter son travail à l'intérieur ou à l'extérieur de l'équipe
- Travailler en étroite collaboration avec les différentes équipes techniques et le Product Owner

vos compétences

- Travail en équipe agile (méthode Scrum)
- Aisance en administration système Linux/Unix (CLI et scripting shell)
- Git : niveau avancé
- Design d'API et webservices selon le modèle REST
- Python : gestion des I/O asynchrones non-bloquantes HTTP et AMQP avec les frameworks/librairies dédiées (tornado, pika, pyzmq, …)
- Python orienté webservices : niveau avancé
- C++ : maîtrise de la chaîne de compilation, au minimum
- Javascript : utilisation de jquery, au minimum
- SQL : requêtes simples depuis Python (psycopg2), au minimum
- Intégration Continue : création et séquencement de jobs sous Jenkins ou équivalent

votre profil

- BAC + 5 (Ecole ingénieur ou Université), 5 ans d’expérience
- Autonomie et rigueur, Pragmatisme dans les choix techniques, Souci de la qualité des livrables, Humilité et curiosité

rémunération

A négocier selon profil

retour