Ingénieur expert en développement logiciel CNRS H/F
Cette offre est ouverte aux personnes disposant d’un titre leur reconnaissant la qualité de travailleur handicapé ou travailleuse handicapée.
L'offre en un coup d'oeil
L'unité
Type de Contrat
Temps de Travail
Lieu de Travail
Durée du contrat
12 mois
Date d'Embauche
Rémuneration
Rémunération entre 3237 et 4054 euros bruts mensuels selon expérience
Description du Poste
Les Missions
L’ingénieur expert ou experte full stack contribue à la structuration, à la consolidation et à la pérennisation des logiciels, plateformes et services numériques mobilisés par les communautés de recherche en sciences humaines et sociales (SHS). Il ou elle apporte une expertise de haut niveau en développement logiciel, architecture, qualité, interopérabilité et maintien en conditions durables des outils. Il ou elle intervient à l’interface entre expertise technique, accompagnement de projets et mutualisation, au service des programmes structurants portés ou accompagnés par l’IR* Huma-Num. Cette mission s’inscrit notamment dans les actions engagées autour de la durabilité des outils et bases de données en SHS.
L'Activité
- Concevoir, développer, faire évoluer et maintenir des composants logiciels, applications web, API, chaînes de traitement et services numériques utiles aux communautés SHS.
- Définir des architectures techniques robustes, soutenables, interopérables et réutilisables, en cohérence avec les besoins des projets accompagnés.
- Réaliser des audits techniques de plateformes, applications ou logiciels existants : code, architecture, dépendances, sécurité, documentation, performances, maintenabilité.
- Identifier les fragilités techniques, organisationnelles et documentaires, puis proposer et mettre en œuvre des actions de remédiation pour renforcer la pérennité des solutions.
- Concevoir et mettre en œuvre des standards, formats, API, schémas d’échange, connecteurs et pipelines favorisant la circulation et l’interopérabilité des données et des services.
- Mettre en place ou renforcer les procédures de qualité logicielle : tests, intégration continue, déploiement continu, versionnement, gestion des dépendances, documentation technique et d’exploitation.
- Apporter une expertise opérationnelle aux projets structurants accompagnés par Huma-Num : analyse des besoins, cadrage technique, choix d’architecture, industrialisation, déploiement, suivi de prestations.
- Contribuer à l’élaboration et à la diffusion de référentiels, guides, modèles d’architecture, critères de qualité et bonnes pratiques en matière de durabilité logicielle et de mutualisation.
Votre Profil
Compétences
Connaissances :
- Très bonne maîtrise du développement logiciel full stack, de la conception à la mise en production.
- Très bonne connaissance des architectures logicielles, des API, des bases de données relationnelles et non relationnelles, et des environnements Linux.
- Bonne connaissance des pratiques de qualité logicielle : tests, revue de code, intégration continue, déploiement continu, documentation, gestion des dépendances.
- Bonne compréhension des enjeux d’interopérabilité : formats ouverts, standards, schémas d’échange, circulation des données, urbanisation des services.
- Connaissance des environnements de virtualisation, de conteneurisation et d’automatisation des déploiements.
- Connaissance des problématiques de sécurité applicative et d’exploitation.
- Une connaissance des environnements de la recherche, de la science ouverte, des infrastructures numériques ou des communs logiciels serait appréciée.
- Anglais technique B1 (cadre européen commun de référence pour les langues) : lecture de documentation, échanges techniques, veille.
Compétences opérationnelles :
- Maîtriser plusieurs langages ou environnements de développement adaptés aux applications web, aux API et aux chaînes de traitement, notamment Python, PHP, JavaScript / TypeScript, et selon les besoins Java ou R.
- Concevoir, analyser, reprendre et faire évoluer du code existant dans des environnements techniques hétérogènes.
- Définir des architectures applicatives soutenables, documentées