Ingénieur en développement logiciel (H/F)

CNRS
Canton de Nancy-2, France
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Compensation
€ 32K

Job location

Remote
Canton de Nancy-2, France

Tech stack

JavaScript
API
Agile Methodologies
Component-Based Software Engineering
HTML5
CSS
Databases
Data Sharing
DevOps
Information Sciences
NoSQL
Scrum
Ruby on Rails
Elearning
Ruby
Software Engineering
SQL Databases
WordPress
Gitlab
GIT
Vue.js
Kubernetes
Extreme Programming (XP)
GraphQL
Data Management
Docker

Job description

Dans des équipes mixtes (fonctionnels, IT), l'ingénieur en ingénierie logicielle assure et participe au développement, la maintenance et l'évolution technique de deux plateformes dans le domaine de la valorisation des données de recherches., * Installer, configurer, maintenir et faire évoluer les plateformes (correctifs, mises à jour, sécurité, nouveaux besoins utilisateur)

  • Concevoir et maintenir une architecture logicielle garantissant une organisation claire et pérenne des contenus
  • Concevoir un système de synchronisation via APIs REST
  • Contribuer à la mise en œuvre de l'architecture technique du dispositif global : alignement des métadonnées, structuration des identifiants, appel aux APIs
  • Participer à la définition d'indicateurs quantitatifs, qualitatifs et de conformité et en assurer la mise en œuvre
  • Développer une mécanique d'évaluation automatique (scoring, notation, visualisation) à partir des métadonnées fournies
  • Extraire, modéliser et relier les entités clés contenues dans les plans de gestion des données pour établir des liens explicites avec des référentiels externes
  • Développer une infrastructure de graphes de connaissance
  • Rédiger et mettre à jour la documentation fonctionnelle et technique, L'ingénieur-e en ingénierie logicielle collaborera de façon transversale avec deux équipes du Département Valoriser les Données de la Recherche de l'Inist aux périmètres complémentaires : le service formation-DoRANum, qui développe des ressources pédagogiques numériques autour de la gestion des données de la recherche, et le service OPIDoR, en charge de la plateforme de rédaction de plans de gestion de données DMP OPIDoR.

DoRANum est une plateforme de formation en ligne sur la gestion et le partage des données de la recherche selon les principes FAIR (Facile à trouver, Accessible, Interopérable et Réutilisable), réalisée par l'Inist-CNRS et le GIS « Réseau Urfist » depuis 2015. La plateforme et ses développements s'inscrivent dans le cadre de la politique science ouverte nationale (« Plan National Science Ouverte ») et institutionnelle (« Plan données de la recherche du CNRS »). Cette instance s'inscrit dans une chaîne de valorisation qui alimente un site d'éditorialisation sous WordPress, conçu comme une vitrine pédagogique à destination des chercheurs, formateurs et professionnels de l'information. Dans ce cadre, vous travaillerez en étroite collaboration avec le gestionnaire des plateformes e-learning du service formation DoRANum.

DMP OPIDoR est un outil de planification et d'aide à la mise en œuvre de la gestion des données de la recherche permettant de produire des plans de gestion de données (PGD ou Data Management Plan/DMP) exploitables par les machines. Cet outil, développé par l'Inist-CNRS, est proposé à l'ensemble de la communauté scientifique française de l'enseignement supérieur et de la recherche et à ses partenaires. Il est une des composantes d'OPIDoR, Centre de ressources de l'écosystème national Recherche Data Gouv dédié à la gestion, au partage et à l'ouverture des données de la recherche française. DMP OPIDoR a produit un modèle commun structuré de plan de gestion de données. C'est un modèle extensible et personnalisable qui permet la planification et le suivi de la gestion des données mais aussi des codes et logiciels selon leurs spécificités et les pratiques communautaires. Dans ce cadre, vous travaillerez en étroite collaboration avec les développeurs de l'équipe DMP OPIDoR.

Les activités et/ou missions peuvent être susceptibles d'évoluer dans le temps en fonction des besoins et/ou des nécessités de service.

Qualité de vie au travail :

  • Prise en charge de l'abonnement de transport en commun dans les limites réglementaires. Accès direct et rapide du centre-ville de Nancy à l'Inist par les transports en commun
  • Activités du lundi au vendredi, 38h30/semaine, horaires variables entre 7h et 19h avec plages fixes (9h30-11h30 et 13h30-15h30), associé à 13 jours de RTT/an au prorata de la durée de présence.
  • Possibilité de télétravailler 2 jours par semaine après une première phase d'intégration
  • Possibilité de suivre régulièrement des formations en lien avec son activité
  • Restauration collective sur place : qualité, tarif du repas selon rémunération (prise en charge partielle du CNRS)
  • Actions sociales : billetterie à tarifs préférentiels, accès à des équipements sportifs, CESU, chèques vacances

Qualité de vie à Nancy :

  • Le Grand Nancy est une métropole de plus de 260 000 habitants, à seulement 1h30 de Paris en TGV
  • Pôle universitaire classé parmi les 10 plus importants de France (+ de 50 000 étudiants, soit la 4ème ville universitaire de France)
  • Vie culturelle : art nouveau, Opéra national, grandes manifestations (Le Livre sur la place, Nancy Jazz pulsations, fêtes de la Saint Nicolas...)
  • Parmi les villes les plus avantageuses pour se loger (niveau des montants des loyers)

Requirements

  • Maitrise des langages : HTML5, CSS3, JavaScript.
  • Bonnes connaissances des APIs de type REST, GraphQL
  • Bonnes connaissances du développement web full-stack
  • Bonnes connaissances d'un ou plusieurs frameworks Javascript tels Nuxt.js, Vue.js
  • Bonnes connaissances des langages de bases de données : SQL, NoSQL
  • Bonnes connaissances des outils de gestion de version (GIT / GitLab)
  • Connaissance d'une ou plusieurs méthodes d'analyse, de conception et de développement
  • Connaissance des méthodes agiles (ex: Scrum, XP, Kanban ...)
  • Connaissance de l'approche DevOps
  • Connaissance des technologies de conteneurisation « Docker » et d'orchestration « Kubernetes (K3S/K8S) » La connaissance de Dataverse ou plateforme équivalente, du langage Ruby et du framework Ruby on rails serait un plus.

Savoir-faire :

  • Analyser, évaluer, synthétiser un besoin/une problématique et apporter une réponse adaptée
  • Modéliser et concevoir des architectures techniques
  • Développer des applications et des composants applicatifs
  • Capacité à réintégrer et utiliser des développements existants
  • Mettre en œuvre des méthodes de conception et développement
  • Rédiger des spécifications

Savoir-être :

  • Travail en équipe
  • Autonomie
  • Rigueur
  • Esprit d'initiative et force de proposition
  • Capacité à organiser son travail en fonction des contraintes et urgences
  • Capacité à s'adapter et à évoluer avec les nouvelles technologies

Contexte de travail

L'Institut de l'information scientifique et technique (lnist), Unité d'Appui et de Recherche (UAR76) du CNRS, facilite l'accès, l'analyse et la fouille de l'information scientifique et valorise la production scientifique (publications et données de recherche). Il est situé à Vandœuvre-lès-Nancy (54500) et compte 150 collaborateurs.

Apply for this position