Les missions du poste
W hub est une Entreprise de Services du Numérique (ESN) spécialisée dans la fourniture de solutions technologiques avancées.
Fondée par les anciens dirigeants d'une grande ESN, W hub bénéficie d'une connaissance approfondie du marché et des enjeux spécifiques du secteur.
Dans le cadre de l'évolution de notre plateforme de gestion et d'intégration de données, nous recherchons un Développeur Python H/F expérimenté pour intervenir sur une chaîne d'ingestion de données stratégique alimentant la plateforme Skywise.
L'environnement actuel repose sur un important socle applicatif Python d'environ 12 000 lignes de code permettant la collecte, la transformation et l'intégration des données. Bien que fonctionnelle, cette application nécessite des évolutions régulières, des optimisations techniques et un travail continu d'amélioration de la qualité et de la maintenabilité du code.
Missions principales
Développement et évolution
- Développer de nouveaux composants d'ingestion et de traitement de données.
- Faire évoluer les fonctionnalités existantes afin de répondre aux nouveaux besoins métiers.
- Participer à l'intégration des données dans l'environnement Skywise.
Maintenance et support
- Assurer la maintenance corrective et évolutive de l'application.
- Diagnostiquer et corriger les anomalies de fonctionnement.
- Résoudre les problématiques de connexion avec les différentes sources de données.
- Traiter les incidents liés à la qualité des données (données incomplètes, incohérentes ou erronées).
Amélioration continue
- Réaliser des travaux de refactoring sur une base de code construite progressivement au fil du temps.
- Optimiser les performances des traitements et des algorithmes existants.
- Améliorer la lisibilité, la robustesse et la maintenabilité du code.
- Participer à la définition et à la mise en oeuvre des bonnes pratiques de développement.
Gestion des données
- Concevoir et optimiser des requêtes SQL.
- Participer à l'analyse, à l'extraction et à la transformation des données.
- Assurer la cohérence et la fiabilité des flux de données.
Compétences requises
Techniques
- Excellente maîtrise de Python.
- Expérience significative sur des projets de traitement et d'ingestion de données.
- Solides compétences en SQL et optimisation de requêtes.
- Bonne compréhension des problématiques de qualité de données.
- Expérience en maintenance applicative et debugging.
- Maîtrise des principes de refactoring, d'optimisation et de qualité logicielle.
Appréciées
- Connaissance de Skywise ou d'environnements Data Engineering similaires.
- Expérience avec des pipelines ETL/ELT.
- Connaissance des architectures orientées données.
- Familiarité avec Git et les bonnes pratiques DevOps.
Le profil recherché
Profil recherché
- Développeur Python confirmé à senior.
- Autonome, rigoureux et force de proposition.
- Capable d'intervenir sur un existant complexe et de le faire évoluer durablement.
- Sensibilité aux problématiques de performance, de qualité de données et de maintenabilité du code.
Livrables attendus
- Développement de nouveaux composants d'ingestion.
- Correction des anomalies et amélioration de la stabilité des flux.
- Optimisation des performances et du code existant.
- Documentation technique des développements réalisés.
- Requêtes SQL et traitements de données associés.
Compétences requises
- Gestion des données
- Python
- Amélioration continue
- Optimisation des performances
- ETL
- Rigueur et méthode
- Création d'une base documentaire
- Git
- Force de proposition
- SQL