Ingénieur-e en ingénierie logicielle
Role details
Job location
Tech stack
Job description
Vous exercerez votre activité au sein du Centre national de ressources génomiques végétales (CNRGV). Le CNRGV est une unité de service INRAE dépendant du département de Biologie et amélioration des plantes (BAP) composée d'une vingtaine de personnes. C'est une infrastructure nationale, labellisée infrastructure scientifique collective, qui accompagne des projets de recherche en génomique végétale dans le cadre de programmes nationaux ou internationaux visant à comprendre l'évolution et l'adaptation des plantes par l'étude de la structure de leurs génomes. Le Système d'information (SI) dédié du CNRGV est un élément clé pour mener à bien ces missions. Il assure la gestion globale de l'activité du laboratoire, ainsi que l'analyse bio-informatique des données de génomique. Ce SI est composé d'applications web développées en interne, de pipelines d'analyses et d'infrastructures de calcul performantes. Les traitements bioinformatiques consistent à analyser et à donner du sens aux données de séquences d'ADN ou d'ARN issues des séquenceurs de dernières générations. Vous serez intégré dans l'équipe informatique, composée de quatre personnes. Vous travaillerez en liaison directe avec le responsable informatique et en relation permanente avec les autres membres de l'équipe informatique et de l'ensemble du personnel réalisant les expériences de génomique. Vous travaillerez sur le campus INRAE de Toulouse, au coeur de l'écosystème de la recherche en biologie au contact des chercheurs et ingénieurs. Développement et maintenance logicielle :
- Vous concevrez, développerez et testerez des logiciels en respectant les normes et règles de sécurité
- Vous assurerez la maintenance évolutive et corrective des outils existants
- Vous préparerez et déploierez les applications en garantissant la gestion des versions
- Vous rédigerez et mettrez à jour la documentation technique et fonctionnelle.
Mise en place d'outils et pipelines bio-informatiques :
- Vous développerez et intégrerez des pipelines d'analyse pour la génomique végétale
- Vous piloterez le déploiement de ces outils et pipelines, assurerez l'assistance aux utilisateurs et formerez l'équipe.
Veille technologique et amélioration continue :
- Vous identifierez et intégrerez les nouvelles technologies, notamment issues des développements de l'intelligence artificielle (IA), pour optimiser les outils du laboratoire.
Vous serez en charge de :
- Modéliser, concevoir et/ou paramétrer tout ou partie de la solution logicielle
- Concevoir et mettre en oeuvre des pipelines d'analyse bioinformatique
- Développer et tester les objets et composants, packager des applications
- Assurer la maintenance évolutive et curative des développements réalisés, en assurant le suivi des versions
- Rédiger et mettre à niveau les documentations techniques et fonctionnelles
- Contribuer à la mise en place et au respect des dispositions qualité et des normes
- Élaborer des stratégies de tests, concevoir, spécifier et exécuter des tests fonctionnels et/ou techniques
- Créer et tester les packages applicatifs et les scripts de déploiement en production
- Assurer une assistance fonctionnelle et/ou technique aux utilisateurs
- Faire de la veille et proposer les technologies et outils pertinents pour améliorer les solutions existantes
- Concevoir les actions de formation techniques et fonctionnelles.
Requirements
Licence, Licence professionnelle, Maîtrise, Master 1, BUT (niveau 6 minimum) Compétences générales
- Génie logiciel
- Effectuer une analyse de besoins
- Piloter un projet
- Rédiger et mettre à jour la documentation fonctionnelle et technique
- Élaborer et mettre en oeuvre un plan de tests (maîtrise)
- Appliquer les normes, procédures et règles
- Sens de l'organisation
- Rigueur / Fiabilité.
Formation recommandée :
- Formation en informatique ou bioinformatique.
Détail des compétences, savoirs et expériences recherchés : Compétences techniques :
- Maîtrise du développement logiciel (langages Java, Python, JavaScript, Bash)
- Connaissance de frameworks de type SpringBoot, React ou Biopython
- Gestion des projets (Git/GitLab)
- Maitrise de la ligne de commande
- Gestionnaire de workflow Nextflow ou Snakemake
- Système de gestion de bases de données (PostgreSQL et langage de requête SQL)
- Des compétences en administration système seraient un atout supplémentaire.
Savoir généraux :
- Rédiger la documentation
- Maîtriser l'anglais technique
- Présenter et vulgariser des résultats
Savoir-être :
- Gout du travail en équipe
- Capacité à interagir avec des utilisateurs biologistes
- Rigueur et conscience professionnelle
- Sens de l'organisation
- Curiosité pour la veille technologique dans les domaines de compétences informatique, intelligence artificielle (IA) et bioinformatique.
Votre qualité de vie à INRAE
En rejoignant INRAE, vous bénéficiez
Benefits & conditions
La réussite à ce concours vaut qualification informatique. Le poste ouvre droit à une prime informatique en qualité d'analyste., * de 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.