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 œuvre 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.
Profil :
Vous avez un Bac + 3 ou 4 en développement informatique. Les compétences recherchées sont une solide maîtrise de Python ainsi que de son écosystème scientifique, incluant notamment les bibliothèques de référence telles que NumPy, Pandas, SciPy et Plotly, permettant l'analyse, le traitement et la visualisation de données à forte valeur ajoutée.
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
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.