À propos de nous
Une université d’excellence
Université de recherche intensive, leader mondial en écologie, l’Université de Montpellier est un établissement public expérimental qui figure dans le top 200 du classement de Shanghai. Elle couvre plusieurs champs disciplinaires sciences et techniques, droit, économie, environnement, administration, gestion, médecine, pharmacie, activités physiques et sportives, biologie, informatique, sciences de l’éducation, science politique. Elle a obtenu en 2022 la labellisation I-SITE (Initiative Science Innovation Territoires Economie) qui associe 15 partenaires de recherche et d’innovation du territoire. Ce Programme d'Excellence (PEI) porté par l’Université de Montpellier s’articule autour des enjeux "Nourrir, Soigner, Protéger" et s’appuie sur tous les domaines scientifiques de l'Université et de ses partenaires. Elle coordonne le Pôle Universitaire d’Innovation (PUI).
Une université engagée
Vigilante envers toutes formes de discriminations, l’Université de Montpellier est engagée pour la promotion de la diversité, l’égalité entre femmes et hommes et pour l’inclusion des personnes en situation de handicap. Elle est attachée aux fondements du service public, à la laïcité, à l’égalité des chances et à l’accès de tous aux savoirs. Elle promeut les valeurs académiques telles que l’éthique, l’intégrité scientifique et la liberté universitaire. L’UM place enfin le développement durable au cœur de sa politique et de son savoir-vivre. Une démarche saluée par le palmarès du Times Higher Education qui la place en tête des universités françaises les plus performantes en terme de développement durable.
Structure de rattachement : Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier (LIRMM)
Mission
Intitulé du projet : Développement d'une plateforme de recensement des développements logiciels du département informatique du LIRMM
Acronyme du projet : Plateforme Logiciels
Durée globale du projet : 12 mois
Description sommaire du projet : Développement d'une plateforme de recensement des développements logiciels du département informatique du LIRMM
Mission principale :
Les équipes du département informatique du LIRMM développent de nombreux logiciels issus de leurs travaux de recherche. L’objectif est de mettre en place une plateforme unifiée permettant de valoriser ces logiciels, en les intégrant dans une « vitrine » interactive. Cette plateforme devra servir de démonstrateur, facilitant la reproductibilité et l’exploitation des résultats scientifiques auprès de la communauté académique, industrielle ou institutionnelle. À terme, elle permettra donc d’harmoniser la mise en ligne des démonstrateurs, de faciliter la maintenance des logiciels et d’offrir une API permettant de diffuser les logiciels dans le cadre d’actions de communication des auteurs, des équipes, du département ou du laboratoire.
Dans le cadre d’un contrat de 12 mois, la personne recrutée aura pour mission d’initier le développement de la plateforme. Elle devra commencer par recenser les logiciels développés par les équipes de recherche du département Informatique et arbitrer, en collaboration avec le service d’appui à la recherche (AR) regroupant les ingénieurs du département, les choix technologiques et architecturaux. Elle collaborera étroitement avec le service AR pour mettre en place des pratiques facilitant la maintenance et le suivi des logiciels intégrés à la plateforme. Dans un second temps, elle devra participer au prototypage de cette plateforme en l’appliquant à un ensemble ciblé de logiciels existants. Elle assurera l'intégration de ces premiers logiciels dans une interface commune, mettant en œuvre des scénarios de démonstration illustrant leurs fonctionnalités et leurs performances. Ce travail exploratoire visera à poser les bases techniques et méthodologiques d’une plateforme pérenne, mutualisable à l’échelle du laboratoire.
Définition des tâches à accomplir :
Dans le cadre du développement d’une plateforme de valorisation des logiciels issus de travaux de recherche, la personne recrutée contribuera de manière transverse en interagissant avec plusieurs équipes du département informatique. Elle pourra également s’appuyer sur la connaissance du département qu’ont les ingénieurs déjà présents. Les activités de la personne recrutée consisteront à :
* Interagir avec des équipes de recherche contributrices afin de recueillir les besoins et les contraintes de mise en œuvre,
* Participer à la conception d’une plateforme hébergeant des productions logicielles (définition de l’architecture et de la chaîne d’intégration permettant d’ajouter de nouveaux logiciels),
* Mettre en place une base de données (PostgreSQL, Python) hébergeant les métadonnées logicielles, connectée à l’API du système d'information (SI) du LIRMM,
* Développer une API (en Python) permettant d’exploiter ces données dans les différents modules de la plateforme et de les diffuser pour un usage par les différents acteurs,
* Concevoir une application web (framework Svelte/SvelteKit) pour la saisie et la présentation des informations logicielles ; l’interface permettra à chaque équipe de disposer d’une vue dédiée ou d’un filtre personnalisé dans une application mutualisée,
* Mettre en œuvre une chaîne d’intégration et de déploiement continu (CI/CD) basée sur GitLab pour faciliter la mise à jour automatique des démonstrateurs et le partage du code,
* Documenter les choix techniques et les architectures mises en place,
* Intégrer un premier ensemble restreint de développements logiciels de chercheurs du département informatique au sein de cette architecture (adapter les logiciels pour permettre leur intégration, prévoir les scénarios d’usage permettant de montrer les apports scientifiques des outils intégrés).
Description précise de l'évènement ou du résultat objectif déterminant la fin de la relation contractuelle ainsi que les modalités d'évaluation et de contrôle de ce résultat :
La mise en place d’un démonstrateur fonctionnel de la plateforme de valorisation logicielle, intégrant un premier ensemble de logiciels de recherche, interconnecté avec les outils et systèmes d’information existants, documenté, et opérationnel selon les critères techniques et fonctionnels définis ci-dessous.
Le résultat attendu comprend :
* Une architecture logicielle fonctionnelle, intégrant : Une base de données PostgreSQL connectée à l’API du SI du LIRMM, une API d’exploitation des métadonnées logicielles, une interface web conçue avec le framework Svelte/SvelteKit, une chaîne CI/CD opérationnelle sur GitLab.
* L’intégration effective d’un premier ensemble de logiciels développés par des équipes de recherche du département, adaptés à la plateforme ;
* La documentation complète des choix techniques, de l’architecture, et des processus de mise en production ;
* Une démonstration validée du fonctionnement de la plateforme, incluant au moins un scénario d’usage scientifique concret par logiciel intégré.
Modalités d’évaluation du résultat :
L’évaluation de l’atteinte du résultat se fera sur la base des éléments suivants : Rapport final technique fourni par la personne recrutée, incluant : l’architecture logicielle mise en place, les choix technologiques justifiés,la description des logiciels intégrés, les scénarios d’usage couverts.
Présentation/démonstration du démonstrateur à un comité d’évaluation (composé de membres du département informatique), attestant : de la fonctionnalité des modules développés, de la conformité aux objectifs initiaux.
Validation technique par un ou plusieurs ingénieurs référents du département informatique, sur : la qualité du code et de la documentation, la compatibilité avec l’environnement informatique existant, le respect des bonnes pratiques de sécurité, déploiement et maintenance.
Modalités de contrôle :
Le contrôle du résultat sera effectué au moyen de : revues régulières avec les ingénieurs du département et les équipes de recherche contributrices ; tests fonctionnels sur la plateforme (saisie de données, visualisation, appels API, déploiement de logiciels) ; accès au code source, à la documentation, et à l’environnement CI/CD pour vérification de conformité.
Profil
Qualifications / Domaine de formation demandé :
* La personne candidate démontrera des aptitudes sur les aspects suivants :
* Forte motivation pour les travaux exploratoires en relation avec les scientifiques,
* Maîtrise d’un ou plusieurs langages de programmation pertinents pour le prototypage d’outils de démonstration (Python, JavaScript/TypeScript, etc.),
* Connaissance des technologies web (frameworks front-end, back-end (Svelte), APIs REST, etc.) et/ou de conteneurisation (Docker).
* Développement Full stack web,
* DevOps, CI/CD, développement collaboratif et suivi de version avec Git,
* Autonomie et initiative, prise de décisions techniques dans le cadre de projets et justification des choix,
* Affinité pour le développement open source.
Rejoindre l'université de Montpellier, c'est bénéficier de nombreux avantages dans une région qui offre un cadre de vie qualitatif.
Nos avantages :
> Dispositifs de développement des compétences : accès à une grande offre de formation, préparation aux concours internes
> Jusqu’à 46 jours de congés / an (pour un temps plein à 38h30)
> Temps de travail aménageable
> Jusqu'à 2 jours de télétravail / semaine (selon les modalités de la charte de TT applicable à l'UM)
> Restauration collective
> Aide et prestations sociales
> Prise en charge partielle des abonnements au transport de la ville
> Accès aux activités sportives, culturelles et de loisirs de l'université
> Soutien à la parentalité : club de loisirs pour enfant, partenariat de crèches, jours enfant-malade
Avantages dépendant de la nature et la durée du contrat, des nécessités de services et des conditions d'éligibilité
Informations complémentaires :
Rémunération : de 2405€ à 2925€ bruts mensuels, dont 220€ d'indemnité mensuelle des agents contractuels (prime)
Prise de poste : Novembre
Type de contrat : CDD de catégorie
Durée du contrat : 12 mois
Clôture des candidatures : 25/08/2025
À noter : L’Université sera fermée du 25 juillet au soir jusqu’au 20 août inclus.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.