Intégré à l’équipe de développement de Vigie Risk au sein du Pôle Digital de la Service Line Eau & Energie, en tant que lead développeur back-end, vous exercerez les activités suivantes :
1) Développement du back-end des services « métier » Vigie Risk
- Participation aux réunions de spécification avec le responsable de projet pour optimiser les choix en fonction de la technique
- Sécuriser les temps de production selon le business plan du projet, notamment au travers d’une gestion proactive des temps passés et du budget alloué
- Participation aux choix des briques technologiques utilisées, en collaboration avec les autres membres du projet et des partenaires externes
- Participation au design du modèle de données et de l’API du back-end
- Conception et développement de l’application back-end :
- Structurer et administrer des bases de données PostgreSQL/PostGIS
- Créer des scripts Python (et notamment des bibliothèques GRASS, GDAL, PyQGIS, numpy) permettant de réaliser des traitements massifs sur les données (non supporté nativement part PostgreSQL et PostGIS)
- Utiliser les interfaces d’administration de Qgis server ou Géoserver pour renvoyer des flux Web adaptés aux besoins de nos clients vers les supports logiciels partenaires
- Interagir avec les administrateurs serveurs et les développeurs pour l’implémentation de nouvelles fonctionnalités
- Création de frameworks ou de plugins réutilisables lorsque c’est pertinent
- Avoir un rôle d’expertise métier « hydraulique fluviale », notamment sur le choix des méthodes de résolution d’équations/méthodes de calcul
- Utiliser la plateforme GitLab mise à disposition par le groupe EGIS pour suivre le versionnement du code source, utiliser les pipelines CI/CD existants et éventuellement développer de nouveau pipelines afin d’améliorer la qualité de la production.
2) Pilotage des développeurs juniors
- Pilotage opérationnel et conseil technique auprès des développeurs juniors
- Révision de code
3) Amélioration continue et excellence technique
- Participation à la veille technologique sur les technologies BackEnd a même de répondre aux besoins de production.
- Participation à la diffusion des bonnes pratiques à l’échelle du groupe
- Participation à la vie des communautés de développeurs du groupe
De formation bac + 5 vous disposez d'au moins 5 ans d'expérience sur un poste similaire.
Vous avoir une très bonne maitrise des logiciels : Docker, API REST et PostgreSQL/Post GIS.
Une bonne connaissance des logiciels : QGIS/Géoserver et GitLab.
Les bases des logiciels : Node.js, Python (flask, ansible).