+ Liste des concours

E : Informatique, statistiques et calcul scientifique

Ingénieur d'études

Concours N° 132

 

Nbre de postes : 2
Emploi-type : Ingénieur-e en ingénierie logicielle

1er poste du concours N° 132

Affectation : Institut de l'information scientifique et technique, VANDOEUVRE LES NANCY
Groupe de fonction : Groupe 3

 

Mission :  
L'administrateur(trice) de la plateforme d'exposition des données de la recherche participe à une ou plusieurs phases du cycle de vie des logiciels associés, notamment open sources : analyse, développement, maintenance, qualification, intégration, déploiement dans le respect du cahier des charges, des normes et des règles de sécurité.
Il assume des responsabilités de gestion de projet.

 

Activités :  
Principales :
- Modéliser, concevoir, développer et/ou paramétrer des solutions logicielles principalement en environnement web.
- Assurer la maintenance évolutive et corrective des développements réalisés
- Élaborer les stratégies de tests : concevoir, spécifier et exécuter des tests fonctionnels et/ou techniques
- Assurer les déploiements des développements et paramétrer les solutions logicielles et les middlewares associés
- Proposer des évolutions et des améliorations technologiques
- Participer à l'industrialisation des applications informatiques dédiées

Secondaires :
- Rédiger des spécifications fonctionnelles générales et détaillées
- Communiquer et participer aux réseaux professionnels, contribuer aux retours d'expérience

 

Compétences :  
Savoirs :
- 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 de l'écosystème science ouverte et de son évolution
- Connaissance de la technologie IIIF
- Connaissance des formats et des technologies de visualisation pour la 3D, la photogrammétrie et la réalité virtuelle et augmentée
- Connaissance des technologies de conteneurisation « Docker » et d'orchestration « Kubernetes (K3S/K8S) »

Savoir-faire :
- Maîtriser des technologies de développement web et multimédia
- Maitriser des langages : HTML5, CSS3, Java, JavaScript, jQuery, PHP, Python, shell
- Maîtriser des APIs de type REST
- Publier des contenus avec les logiciels OMEKA-Classic et/ou OMEKA-S
- Maîtriser les outils de gestion de version (GIT / GitLab)

Savoir-être :
- Travail en équipe
- Autonomie, Rigueur et capacité d'organisation
- Esprit d'initiative et force de proposition
- Autonomie, capacité à organiser son travail en fonction des contraintes et urgences
- Capacité à s'adapter et à évoluer avec les nouvelles technologies

 

Contexte :  
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é depuis 1989 à Vandœuvre-lès-Nancy (54500) et compte 150 collaborateurs.
Dans le contexte actuel du mouvement de la science ouverte, l'lnist déploie le service « Exposition des données de recherche » qui accompagne les laboratoires dans la création de portails permettant d'exposer leurs données, de les partager et de les ouvrir en conformité avec les principes FAIR. Ce service est basé sur le logiciel libre Omeka.
Il développe un dispositif technologique unique organisé en workflow, basé sur une expertise et une infrastructure numérique permettant l'exposition de données issues des entrepôts de données.

L'ingénieur(e) en ingénierie logicielle évoluera au sein du service « Exposition des données de recherche », composé de 9 agents, ingénieurs de données et ingénieurs en ingénierie logiciel du Département « Valoriser les données de recherche ». Il/elle contribuera à la mise en œuvre, à l'évolution et la maintenance des applications, programmes et technologies open source utilisés dans le service et plus particulièrement sur le logiciel open source « Omeka S », les technologies IIIF et de visualisation d'objets en 3D, ainsi que sur l'interopérabilité via les APIs, nécessaires à la mise en place de portails d'exposition de données de recherche pour le compte de laboratoires du CNRS et plus largement de l'ESR en lien avec les entrepôts de données.

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.

Contexte opérationnel :
- Possibilité de télétravailler après une première phase d'intégration
- Parking et restaurant d'entreprise sur place
- Possibilité de suivre régulièrement des formations en lien avec son activité

2eme poste du concours N° 132

Affectation : TGIR Huma-Num, Aubervilliers 93
Groupe de fonction : Groupe 3

 

Mission :  
La développeuse ou le développeur web travaille, sous l'autorité du directeur d'unité, aux développements informatiques définis au sein des projets de l'IR* Huma-Num. En particulier sur les applications web ISIDORE, assistant de recherche des données numériques en Sciences Humaines et Sociales, et NAKALA, plateforme d'archivage et de valorisation des données de recherche en Sciences Humaines et Sociales, ainsi que Nakala Press un module de publication permettant de créer un site web autour de données publiques déposées dans Nakala. Il ou elle participe aux différentes phases du cycle de vie des applications : développement, qualification, test, intégration, déploiement dans le respect du cahier des charges, des normes et des règles de sécurité.

 

Activités :  
- Participer à l'élaboration de l'architecture logicielle et matérielle des projets
- Réaliser tout ou partie des développements informatiques en fonction du périmètre des projets
- Modéliser, concevoir et/ou paramétrer tout ou partie de la solution logicielle
- Contribuer à la mise en place et au respect des dispositions qualité et des normes
- Assurer le développement et la réalisation d'applications web utilisant le Framework Symfony, une base de données SQL, un moteur de recherche Elasticsearch, et exposer ses données suivant plusieurs API (REST, OAI-PMH)
- Assurer le développement et la réalisation d'application front-end utilisant la librairie ReactJs et le framework NextJs
- Développer les objets et composants
- Assurer les tests unitaires et fonctionnels des composants et assurer leur maintenance
- Élaborer la stratégie de test, concevoir, spécifier et exécuter des tests fonctionnels et/ou techniques
- Rédiger et mettre à niveau les documentations techniques et fonctionnelles
- Assurer une assistance fonctionnelle et/ou technique aux exploitants et aux utilisateurs
- Concevoir les actions de formation techniques et fonctionnelles
- Mener une veille technologique constante afin de proposer des évolutions.


 

Compétences :  
Savoirs :
- Maîtrise des techniques de programmation objet
- Maîtrise avancée des langages de développement PHP, Typescript/Javascript et CSS
- Connaissance avancée du framework Symfony 5 ou de la librairie ReactJs
- Maitrise avancée du fonctionnement des API (REST) et des langages de données (JSON, XML)
- Connaissance souhaitée du framework API Platform ou du framework NextJs
- Dans le cadre d'un profil front-end maîtriser les hooks ReactJS useEffect, useState, useContext et du gestionnaire d'état Redux
- Dans le cadre d'un profil front-end maîtriser l'outil de test end-to-end Cypress
- Connaissance souhaitée des méthodes et techniques d'interopérabilité des données et du web sémantique (RDF, SPARQL, JSON-LD)
- Connaissance souhaitée des outils de moteur de recherche (Elasticsearch, Kibana, etc.)
- Maîtrise des principaux langages du web (HTML, jQuery et SASS)
- Maîtrise du langage de requête SQL
- Anglais technique B1 (cadre européen commun de référence pour les langues).

Savoir-être :
- Rendre compte à sa hiérarchie
- Travailler en équipe
- Capacité d'adaptation
- Faire preuve de réactivité, de pragmatisme
- S'organiser, hiérarchiser les tâches, gérer les priorités et les délais
- Adapter sa communication à ses interlocuteurs

 

Contexte :  
L'Infrastructure de Recherche - IR * Huma-Num est portée par l'unité d'appui et de recherche (UAR 3598), ayant pour tutelles principales le CNRS et le Campus Condorcet, et pour tutelle secondaire l'Université d'Aix Marseille. La principale mission de l'IR* est de construire, avec les communautés et à partir d'un pilotage scientifique, une infrastructure numérique de niveau national et international pour les Sciences Humaines et Sociales (https://www.huma-num.fr/quest-ce-que-l-ir-huma-num/)
Le/La développeur/se web sera affecté-e au pôle « ACCES » (Architecture - Conception - Connaissances - Enrichissement - Service) de l'unité. Il s'agit d'une création de poste au sein d'un pôle en fort développement qui offre des perspectives d'évolution du poste importantes. L'unité est basée sur plusieurs sites géographiques : l'un sur le Campus Condorcet, 14 cours des Humanités, 93322 Aubervilliers avec des espaces de travail ponctuels au 54 bd Raspail 75006 Paris et l'autre sur le campus de la Doua, hébergé au Centre de Calcul de l'IN2P3, 21 Av. Pierre de Coubertin, 69100 Villeurbanne. L'agent pourra choisir son site d'affectation entre Paris ou Lyon.
L'agent-e sera placé-e sous l'autorité hiérarchique du directeur d'unité, au sein du pôle « ACCES » composé actuellement de 4 ingénieur-es en ingénierie logicielle (2 titulaires et 2 contractuels) et travaillera en collaboration avec les autres ingénieur-es de l'unité notamment des pôles « HSTC » et « DONNEES ». L'unité est composée de 24 personnes réparties sur Paris et Lyon.
Ce poste permet de bénéficier d'une à deux journées de télétravail par semaine dans le cadre de la réglementation en vigueur au CNRS.
Les agents de l'unité ont accès aux restaurants administratifs des différents sites.
Des déplacements réguliers (au moins 1 fois par mois en moyenne) sur les différents sites de l'unité et dans toute la France sont à prévoir.
Cette fonction ouvre droit à la perception de l'Indemnité de Référence pour les Informaticiens (IRI)