Offre d’emploi Ingénieur d’étude en ingénierie logicielle
Dans le cadre du concours externe CNRS un poste d’ingénieur ou ingénieure en ingénierie logicielle est disponible au sein de notre centre de données AERIS/ESPRI à l’UAR IPSL.
Pour postuler, veuillez vous référer au lien du portail CNRS (concours n°130)
Missions :
Au sein du centre de calcul et données ESPRI de l’Institut Pierre-Simon Laplace (IPSL), l’agent aura la charge de spécifier, de développer et de maintenir différentes applications et services web au service de la communauté scientifique de l’IPSL, et plus largement au niveau national dans le cadre des infrastructures de recherche DATA TERRA et CLIMERI. Ces applications et services web concernent des systèmes de visualisation et de valorisation des données ou encore de catalogage et de distribution de données mais aussi des développements de sites web destinés à présenter les projets scientifiques.
Activités :
- Concevoir et développer des interfaces et composants web avec des technologies FrontEnd
- Développer des services web de type API REST en utilisant des frameworks Backend
- Implémenter des clients de visualisation et de traitement en ligne conformément aux normes du domaine d’application
- Apporter une expertise technique et graphique pour la réalisation de sites web
- Prescrire des solutions et bonnes pratiques en matière de développement web (choix de langage, CMS, sécurisation) tout en veillant à la sécurisation des sites en collaboration avec les ingénieurs sécurité
- Participer à l’administration système pour l’hébergement web
- Assurer les documentations techniques et fonctionnelles et la formation des utilisateurs sur les outils
- Maintenir et faire évoluer les applications (diagnostic et correction des défauts)
Activités secondaires :
- Développer et gérer des bases de données
- Traiter et gérer des données
- Participer aux activités techniques transversales du service
Compétences :
- Expertise en développement d’infrastructure web autour d’un framework full-stack
- Maîtrise de langages de programmation (script et web)
- Maîtrise d’un système de base de données relationnelles
- Maîtrise des bonnes pratiques de gestion des versions
- Maîtrise des technologies de containers
- Capacité à analyser les besoins des utilisateurs et à les traduire en spécifications techniques
- Capacité à travailler en interaction avec une équipe constituée de divers corps de métier (ingénieurs, chercheurs)
Savoir-Faire :
- Développement Web : Maîtrise de JavaScript (frameworks VueJS, Angular), Python (framework Django), Java (Spring Boot), HTML et CSS
- Conteneurisation : Utilisation de services de conteneurisation (Kubernetes, Docker)
- Scripting : Connaissance des langages de script (Python, Bash)
- Maîtrise du gestionnaire de version Git et des plateformes associées (GitHub, GitLab)
- Connaissance des bases de données (ex. PostgreSQL) et maîtrise des langages de requêtes (SQL)
- Environnement : Expérience de l’environnement Linux
- Rédaction et mise à jour de la documentation fonctionnelle et technique (wiki, Markdown, ..)
- Anglais scientifique et technique B2 (cadre européen commun de référence pour les langues)
Atouts supplémentaires
- Connaissance des normes d’interopérabilité européennes et internationales (directive INSPIRE, OGC, ISO 191xx)
- Connaissance des outils Geoserver, Geonetwork, Thredds Data Server, services WMS, WCS, WFS
- Connaissance des principes FAIR appliqués aux données et des principes de standardisation
- Connaissance des données du domaine des sciences du climat et de l’environnement