Les missions du poste
Le poste s'articule autour de plusieurs activités :
- Activités de Développement
. Rationalisation et industrialisation de scripts Python existants : reprise de développements métiers avec amélioration de la robustesse (gestion avancée des exceptions), refactorisation pour une meilleure maintenabilité, enrichissement documentaire (commentaires et bonnes pratiques de codage).
. Conception et développement d'applications Python dédiées à la valorisation des données : mise en place d'outils facilitant la visualisation, l'analyse et l'exploitation opérationnelle des données.
. Optimisation et mutualisation des composants logiciels : factorisation du code entre plusieurs applications afin de standardiser et réutiliser les briques techniques d'import/export de données vers le Système d'Information Industriel.
. Mise en oeuvre de processus de qualité logicielle : réalisation de revues de code croisées garantissant la conformité aux standards, la fiabilité et la pérennité des développements.
. Automatisation des tests : implémentation de tests unitaires pour sécuriser les évolutions et assurer la non-régression des fonctionnalités.
. Livrables : Code source structuré, documenté, testé et prêt à être exploité en environnement industriel.
- Activités DevOps
. Industrialisation des déploiements applicatifs : mise en production des solutions sur les environnements d'intégration et de production, en assurant leur stabilité et leur performance.
. Maintien et évolution des pipelines de déploiement : mise à jour continue des scripts et processus de déploiement dans une logique d'intégration et de livraison continues (CI/CD).
. Livrables : Applications opérationnelles, accessibles et fiables pour les utilisateurs finaux.
- Activités transverses
. Support technique utilisateurs : intervention ponctuelle en support afin de résoudre des problématiques techniques et garantir la continuité d'usage.
. Contribution à la planification des projets : estimation des charges et des efforts nécessaires pour les futurs développements, en alignement avec les enjeux métier.
. Livrables : Comptes rendus d'activité et recommandations formalisées.
Le profil recherché
Une expérience sur un framework de développement web est attendue (type Flask, Django ou FastAPI), avec une sensibilité à la création d'applications interactives. La connaissance de Streamlit constitue un atout différenciant dans le cadre de projets orientés data apps.
Le candidat devra également être à l'aise avec les outils et pratiques standard du développement :
- Utilisation avancée de Jupyter Notebook pour le prototypage et l'analyse exploratoire
- Maîtrise de Git dans un environnement collaboratif
- Connaissances opérationnelles des environnements Linux
Step Up en images
Publiée le 05/06/2026 - Réf : 2606754