MISSION Analyse et conception : Travailler avec les experts en la matière pour recueillir les besoins opérationnels et toute autre contribution pertinente. Effectuer une analyse des processus et applications existants, ainsi que des exigences supplémentaires/nouvelles des utilisateurs finaux. Applications de conception répondant à ces exigences Développement et intégration de bases de données : Développer l'architecture de la base de données et les scripts de chargement de données ETL Python associés, en intégrant la base de données à l'infrastructure informatique pour rationaliser le stockage et la gestion des données Développement de nouveaux codes : Développer du nouveau code Python pour divers projets et assurer l'intégration avec les développements et systèmes existants, y compris les API ReST, pour maintenir la cohérence et faciliter les extensions futures Gestion du contrôle de version avec Git : Maintenez et améliorez le cadre de contrôle de version existant basé sur Git, tout en l'appliquant à tous les nouveaux travaux de développement Tests : Écrire des tests unitaires pour répondre aux critères de qualité de couverture de code requis, préparer et participer aux tests système/intégration et aux tests d'acceptation par les utilisateurs Front end : Aider l'équipe à créer des solutions de reporting sur les couches de base de données et d'application Documentation : Créer une documentation complète et conviviale pour tout le code développé afin de garantir que les membres de notre équipe peuvent comprendre et maintenir le code efficacement Formation et soutien : Offrir une formation et un soutien aux membres de l'équipe sur les techniques de codage avancées, le développement et l'intégration de bases de données, la gestion de l'infrastructure informatique et les pratiques de contrôle de version avec Git LIVRABLES Fournir des exigences et des documents de conception, en suivant la structure et les formats approuvés par notre client Développer et fournir des schémas de base de données sophistiqués, des stratégies d'intégration et des scripts de chargement de données pour Microsoft SQL Server. Cela devrait inclure une stratégie détaillée d'intégration de ces bases de données à l'infrastructure informatique existante, améliorant la gestion et l'accessibilité des données, soutenue par une documentation complète Code source répondant aux exigences de qualité, de la configuration et des tests unitaires automatisés (pytest), archivé dans le système de versioning fourni (Git), ainsi que la documentation « Résultats des tests système/intégration », suivant la structure et les formats approuvés par notre client Fournir une documentation à l'opérateur et à l'utilisateur final Créer du matériel de formation et effectuer des formations pour aider les employés à améliorer leurs compétences en matière de développement d'applications et de bases de données Compétences techniques Obligatoire : Bac 3/ Licence en technologie de l'information, mathématiques, physique ou dans un domaine similaire et/ou expérience professionnelle équivalente Au moins 7 ans d'expérience en génie logiciel avec Python et SQL dans un environnement professionnel Maîtrise de la programmation orientée objet, permettant l'application adéquate de modèles de conception logicielle et la création de code modulaire, réutilisable et maintenable qui adhère aux paradigmes de programmation modernes Maîtrise des tests automatisés de Python, tels qu’unit-test, pytest, behave Maîtrise de l'utilisation des bibliothèques Python : NumPy, Pandas Maîtrise de : XML, JSON, YAML Maîtrise des systèmes de contrôle Git Expérience pratique du développement de datamart pour l'analyse métier Expérience pratique de la modélisation du domaine des données, de la conception de bases de données SQL et du développement de pipelines ETL avec Python Expérience pratique du développement de bases de données SQL Expérience pratique des processus de développement de logiciels tels que Waterfall, Scrum et/ou DevOps Anglais courant Lux-Advisory est une société spécialisée dans la gestion de projet, les services informatiques et la finance. Nos consultants participent à des projets européens ou internationaux.
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.