About this role
Mission
- Contribuer à la maintenance, à l'évolution et à la valorisation des logiciels scientifiques développés et utilisés par l'équipe.
- Participer au développement logiciel, en renforçant la qualité, la fiabilité et la reproductibilité des codes scientifiques.
- Accompagner la diffusion des logiciels scientifiques et favoriser l'adoption de bonnes pratiques de développement collaboratif et d'outils d'intelligence artificielle générative au sein de l'équipe.
Activités
- Participer à la maintenance, au nettoyage et à la restructuration de codes scientifiques existants (MANIAC, NMRFromMD, MICROSEP).
- Améliorer la lisibilité, la modularité, la robustesse et la pérennité des codes scientifiques.
- Concevoir et mettre en œuvre des tests automatisés pour assurer la fiabilité et la validation des codes.
- Automatiser les procédures de compilation, de test et de validation des logiciels.
- Préparer les codes scientifiques à leur diffusion et à leur publication : gestion et préparation des versions avec Git, archivage et rédaction de documentation technique.
- Contribuer à la diffusion et à l'adoption de bonnes pratiques de développement logiciel au sein de l'équipe (qualité et revue de code, tests automatisés, documentation technique, gestion de versions et intégration continue).
- Explorer et utiliser des outils d'intelligence artificielle générative (LLM) pour assister le développement, l'analyse et la documentation des codes scientifiques.
- Assurer une veille technologique sur les outils et pratiques émergents en matière de développement logiciel et d'intelligence artificielle, et favoriser leur appropriation au sein de l'équipe.