Research engineer/developer position
Montpellier, France
2019-2021
Développeur full stack (application Web, Ruby/Rails, Java, Web sémantique)
Employeur : Université de Montpellier
Contexte : Projet ANR D2KAB (www.d2kab.org)
Quand : Octobre 2019 – pour 2 ans (autres extensions possibles)
Ou : LIRMM, Montpellier, France
Collaboration : INRA, IRSTEA, CNRS, IRD (France), NCBO (Stanford, USA)
Salaire : Entre 25K€ et 35K€ brut par an. Flexibilités possibles pour les ingénieurs de recherche
plus expérimenté.
Développement Web et full stack, Java/JEE, Ruby/Rails, RESTful web services, XML/JSON, technologies Web (HTML5, Bootstrap, JavaScript), technologies du Web sémantique (OWL, RDF, SPARQL, triplestore, Linked data), technologie NCBO (BioPortal/AgroPortal)
Les vocabulaires et les ontologies sont des éléments clés pour assurer l'interopérabilité des données. Le projet D2KAB (www.d2kab.org) développe et maintient la plateforme AgroPortal (http://agroportal.lirmm.fr), un portail d'ontologies de référence pour l’agronomie. Nous collaborons avec le NCBO BioPortal, développé a Stanford, pour synchroniser nos efforts et mutualiser les développements technologiques. Nous avons déjà conçu et mis en œuvre un prototype offrant des services basés sur des ontologies qui hébergent 106 ontologies ou vocabulaires, y compris des ressources de référence dans le domaine: Agrovoc, le thésaurus NAL, la Crop ontologie, etc. Avec autant d’ontologies, de nouveaux problèmes apparaissent tels que décrire, sélectionner, évaluer, et interconnecter les ontologies, ainsi que de les utiliser pour l'annotation sémantique de données.
La personne recrutée devra développer de nouvelles fonctionnalités de gestion et d'alignement d'ontologies dans AgroPortal, notamment pour: capturer et synchroniser les descriptions de métadonnées, faciliter la cohabitation, l'interopération et l'utilisation appropriée de différents types de ressources sémantiques (des vocabulaires SKOS aux ontologies formelles OWL), améliorer la sélection et la recommandation d’ontologies et de permettre l’interopérabilité des ontologies. En nous appuyant également sur l'expérience et la technologie développées avec l'application YAM ++ (http://yamplusplus.lirmm.fr) – l’outil d'alignement d'ontologies du LIRMM – nous ferons d'AgroPortal une plate-forme de référence pour l'extraction, la génération, la validation, l’évaluation, le stockage et la récupération d'alignement entre ontologies, cela en adoptant une approche Web sémantique et de données ouvertes et liées, et en engageant la communauté.
Nous réutilisons la technologie développée par le National Center for Biomedical Ontologies de l'Université de Stanford: l'application Web BioPortal (http://bioportal.bioontology.org) mise à disposition via sa machine virtuelle (https://ontoportal.org). Veuillez vous référer à notre référentiel GitHub pour plus de détails:
- https://github.com/sifrproject
- https://github.com/agroportal
Votre rôle consistera à la fois à prendre en charge la plateforme actuelle et à analyser les décisions techniques nécessaires au développement de nouvelles fonctionnalités. Vous travaillerez avec une petite équipe (4-5 personnes) au LIRMM dans un contexte national et international. L'ingénieur de recherche / développeur full stack aura pour mission de :
- Gérer, administrer la plateforme AgroPortal.
- Modifier AgroPortal en fonction des besoins du projet D2KAB.
- Faciliter l'interopérabilité des vocabulaires SKOS et des ontologies OWL dans les portails.
- Travailler avec les partenaires sur la conception (avec l’utilisation des standards du Web sémantique) de leurs ontologies / vocabulaires et l’intégration dans les portails.
- Encadrer des stages techniques dans ce cadre.
Nous recherchons un ingénieur de recherche et / ou un développeur full stack motivé, curieux et intéressé, possédant une expérience dans le développement d'applications Web pour prendre en main la plateformes développées. Le candidat sera titulaire d'un diplôme d'ingénieur ou d'un master en informatique. Le candidat démontrera des aptitudes ou des correspondances avec le plus des aspects suivants:
- Développeur Web possédant une excellente expérience de développement et connaissant bien les services Web REST / JSON, les technologies JEE, Ruby / Ruby On rails, Bootstrap
- Motivation pour les travaux exploratoires en relation avec les scientifiques
- Entre 1 et 5 ans d'expérience. Y compris expérience dans des entreprises privées.
- Expérience des technologies du Web sémantique, notamment JSON-LD / RDF / OWL / SKOS / SPARQL
- Expertise en gestion des données (implémentation de workflows de traitement de données)
- Une connaissance et / ou expérience en biologie / agronomie est préférable
- Excellentes capacités de travail à distance (emails, trackers, outils de collaboration, etc.)
- Excellente aptitude à travailler avec les autres et à impliquer des utilisateurs externes
- Très bonne maîtrise du français et de l’anglais à l'oral et à l'écrit
- Voyages internationaux acceptés (collaboration avec Stanford) et possibilité d'obtenir un visa pour les USA
- Autonomie et initiative, prise de décisions techniques dans le cadre du projet et justification des choix
- Développeur open source
- Personne sympathique pour rejoindre une petite équipe de recherche à Montpellier
Les candidatures à ce poste seront EXCLUSIVEMENT ACCEPTÉES via la plate-forme suivante:
https://www.indeedjobs.com/university-of-montpellier/jobs/86619f1e94d4b4671b34
Les documents requis sont (tout inclure dans un seul fichier PDF):
- un curriculum vitae décrivant votre formation et votre expérience;
- une lettre de motivation décrivant votre intérêt pour le poste et les correspondances avec le profil attendu;
- référence à une application Web ou à un projet déjà développé (URL, GitHub, documentation technique) clarifiant votre rôle;
- des copies du plus haut diplôme et des autres certificats pertinents;
- noms et coordonnées de référents.
Aucune candidature par courrier électronique ne sera acceptée, mais pour plus d'informations sur ce poste, veuillez contacter Clement Jonquet (jonquet@lirmm.fr). Veuillez éviter les documents joints et inclure des liens si vous souhaitez envoyer un document. Des entretiens à distance et en présentiel seront organisés.