Développeur-se logiciel
Role details
Job location
Tech stack
Job description
Vous serez accueilli-e au sein de l'unité MIAT (Mathématiques et Informatique Appliquées de Toulouse), dont la mission est de développer et mettre en œuvre des méthodes mathématiques et informatiques pour répondre à des problématiques identifiées avec des chercheurs d'autres départements d'INRAE.
Vous participerez au développement et à l'évolution de l'interface web ASTERICS (A Tool for the ExploRation and Integration of omiCS data), un outil destiné aux biologistes pour explorer et intégrer leurs données de manière interactive et guidée.
Vous évoluerez dans un environnement multidisciplinaire, à l'interface entre informaticiens, statisticiens et biologistes, favorisant l'acquisition de compétences techniques et transverses en communication et coordination. Dans ce cadre, vous serez progressivement en charge des activités suivantes :
- Développement logiciel : conception et implémentation de nouveaux modules d'analyse en Vue.js, intégration avec le backend Python voire R, et amélioration des fonctionnalités existantes.
- DevOps et déploiement : utilisation de Docker et docker-compose pour le déploiement, mise en place et amélioration des pipelines CI/CD avec GitLab, automatisation des tests et intégration continue.
- Gestion de projet et coordination : planification des mises à jour logicielles, suivi des tickets, participation aux réunions d'équipe et échanges avec les utilisateurs pour intégrer leurs besoins.
Vous serez formé-e sur l'ensemble du cycle de vie logiciel, depuis l'appropriation de l'outil et la formation technique jusqu'à la gestion autonome de développements complexes, en suivant une progression semestrielle adaptée.
Requirements
Licence (Bac+3)
Vous êtes issu-e d'une formation de niveau 6 (licence, licence professionnelle, BUT) et vous préparerez une formation de niveau 7 (master, diplôme d'ingénieur) dans le domaine du développement logiciel, informatique ou systèmes numériques. Savoir-faire :
- Développer des applications web dynamiques en Vue.js et intégrer de nouveaux modules avec un backend en Python.
- Mettre en place des pratiques DevOps : Docker, docker-compose, CI/CD, tests automatisés.
- Participer à la gestion de projets logiciels et à la coordination entre équipes multidisciplinaires.
Savoir-être :
- Rigueur et autonomie dans la réalisation de développements complexes.
- Capacité à travailler en équipe dans un environnement pluridisciplinaire.
- Curiosité, esprit d'analyse et sens de l'organisation pour suivre le cycle de vie complet d'un logiciel.
Votre qualité de vie à INRAE
Benefits & conditions
En rejoignant INRAE, vous bénéficiez (selon le type de contrat et sa durée) :
- jusqu'à 30 jours de congés + 15 RTT par an (pour un temps plein) ;
- d'un soutien à la parentalité : CESU garde d'enfants, prestations pour les loisirs ;
- de dispositifs de développement des compétences : formation, conseil en orientation professionnelle ;
- d'un accompagnement social : conseil et écoute, aides et prêts sociaux ;
- de prestations vacances et loisirs : chèque-vacances, hébergements à tarif préférentiel ;
- d'activités sportives et culturelles ;
- d'une restauration collective.