Contexte
Dans le cadre de la mission Solar Orbiter de l’Agence Spatiale EuropĂ©enne (ESA), le LESIA a la responsabilitĂ© du segment sol de l’instrument « Radio and Plasma Waves » (RPW). A cet effet, le laboratoire doit rĂ©aliser et exploiter des outils dĂ©diĂ©s Ă la prĂ©paration et au suivi des opĂ©rations en vol.
Missions
Le poste proposĂ© porte sur le dĂ©veloppement et la maintenance des interfaces Web dites « opĂ©rations », permettant aux Ă©quipes du segment sol d’utiliser les outils dĂ©diĂ©s Ă la prĂ©paration et au suivi des opĂ©rations en vol. L’ingĂ©nieur travaillera dans les locaux du LESIA sous la supervision du Chef de Projet Segment sol RPW. Ce travail se fera en Ă©troite collaboration avec les ingĂ©nieurs et scientifiques du LESIA impliquĂ©s dans le projet.
Activités
L’ingĂ©nieur sera amenĂ© Ă :
– DĂ©velopper et tester les interfaces Web « opĂ©rations » Ă partir des spĂ©cifications
techniques prédéfinies.
– Participer aux campagnes de validation de l’infrastructure logiciel du segment sol.
– Participer Ă la rĂ©daction du manuel d’utilisation et du guide de rĂ©fĂ©rence des interfaces
Web « opĂ©rations ».
– Assurer au LESIA le bon fonctionnement de ces interfaces durant la phase de recette
en vol.
– Former les administrateurs système du segment sol RPW à la maintenance de ces
interfaces.
– Participer aux revues/points-clé du projet
– Participer aux réunions de suivi du projet
Compétences
Le candidat devra avoir des compétences solides en informatique et développement
d’applications Web. En particulier, son profil rĂ©pondra aux critères suivants :
– Maîtrise du langage de programmation Javascript (ES6+)
– Bonne connaissance des bibliothèques ReactJS et Redux
– Bonne connaissance du framework Python Django
– Connaissance du langage SQL et d’un système de gestion de base de donnĂ©es
– relationnelles (ex. PostgreSQL)
– Connaissance d’un environnement Linux (ex., Debian) et d’un langage Shell script
Unix (ex., Bash)
– Notions d’interface de programmation d’application (API) REST souhaitables
– Notions de l’outil de gestion de version Git souhaitables
– Des notions en intégration continue (ex. Jenkins, Pytest, Mocha, etc.) seraient un plus
– Anglais technique indispensable