
Développeur Informatique Planification de l'Espace Maritime - Projets Européens H/F - Ministère des armées. Liberté, égalité, fraternité.
- Brest - 29
- CDD
- Ministère des armées. Liberté, égalité, fraternité.
Les missions du poste
En qualité de développeur, vous serez le point de contact technique du Shom auprès des partenaires du projet, et de toute autre instance pertinente présentant un intérêt pour ces outils dans le cadre de leurs activités.
Vous aurez pour mission de garantir les engagements techniques du Shom dans le projet NESBp, c'est-à-dire prendre en charge :
- Le développement de l'outil Navisafe (outil d'aide à la décision pour la sécurité de la navigation), de l'analyse de l'existant à son versionnement pour la poursuite de sa mise en production ;
- L'analyse de son déploiement et hébergement dans l'European Digital Twin of the Ocean (EDITO-infra) ;
- La rédaction de la documentation technique Navisafe associée (tests automatisés, analyse de cas fonctionnel), ainsi que la transmission des informations pertinentes dans le système Shom défini pour le transfert de capacité en interne ;
- Le développement de l'outil MSPex (indexeur automatique de données utiles pour la PEM), de l'analyse de l'existant à son versionnement pour sa mise en production ;
- L'analyse de son déploiement et hébergement dans la boîte à outils de l'European Digital Twin of the Ocean (EDITO-infra) si pertinent ;
- La rédaction de la documentation technique MSPex associée (tests automatisés, analyse de cas fonctionnel), ainsi que la transmission des informations pertinentes dans le système Shom défini pour le transfert de capacité en interne ;
- La présentation de ces outils auprès des partenaires du projet, et de toute autre instance pertinente ;
Des déplacements à l'international et au niveau national sont envisagés.
Le profil recherché
Vous êtes titulaire :
- D'un diplôme d'ingénieur reconnu par la CTI ou d'un diplôme universitaire de niveau Bac +5 dans le domaine du développement informatique ou des technologies de l'information géographique
- Ou d'un diplôme de niveau III ou équivalent avec une spécialisation en matière de développement informatique et une expérience significative en la matière
Compétences techniques :
- Avoir de bonnes connaissances en développement logiciel (algorithmique, structuration de données, architecture logicielle, solutions nomades, etc.)
- Avoir une bonne expérience sur les langages de programmation, en particulier JavaScript (Node, VueJS, D3JS, openlayers...) et Python (Flask API, Shapely...)
- Savoir concevoir et formaliser des schémas de gestion de données
- Savoir tester et valider les codes développés (tests unitaires et fonctionnels automatisés), travailler de préférence en TDD (Test Driven Development)
- Être à l'aise avec les technologies de déploiement en continu (Docker, GitLab CI/CD...)
- Des connaissances dans les domaines suivants seront par ailleurs appréciées :
- Intégration et déploiement continu
- Méthodologie agile
- Système d'information géographique
Afficher la suite
Compétences personnelles :
- Fiabilité et rigueur dans l'exécution
- Capacité d'analyse
- Maîtrise de l'anglais écrit et oral
- Organisation et synthèse
- Capacité de transmission et d'échange de savoirs
- Travail en équipe projet (cellule PEM, DSI, autres quand pertinent)