Développeur Python

Il y a 4 heures

Lyon, Auvergne-Rhône-Alpes, France ABGi France Temps plein
ABGi Technology recrute pour son client, un grand groupe industriel du secteur de l’énergie, son futur Développeur Python / AWS Cloud – Build, Run & DevOps Senior F/H, basé à Lyon. 📍 Localisation : Lyon, avec déplacements ponctuels en France (4 à 8 par an, principalement à Lille et Paris). 📅 Démarrage : 4 janvier 2027 📆 Durée prévisionnelle : jusqu'au 31 décembre 2028, sous réserve de la levée des options contractuelles. 🔎 VOS MISSIONS Dans le cadre du développement et de la modernisation de son système d'information, notre client souhaite renforcer son équipe numérique avec un(e) Développeur(se) Python / AWS Cloud Senior, capable d'intervenir sur l'ensemble du cycle de vie d'applications métiers critiques, de leur conception à leur maintien en conditions opérationnelles. Vous évoluerez au sein d'une équipe en charge des activités BUILD et RUN d'une plateforme métier stratégique hébergée sur AWS, utilisée pour accompagner les opérations de maintenance et de logistique d'un grand groupe industriel. Cette plateforme joue un rôle important dans le fonctionnement des activités métiers et nécessite un haut niveau de fiabilité, de sécurité, de disponibilité et de qualité technique. Votre rôle consistera à participer à la conception, au développement, à l'intégration, au déploiement et à l'exploitation des fonctionnalités applicatives, tout en garantissant leur conformité aux exigences métier, techniques et de cybersécurité. Vous interviendrez également auprès des équipes internes, des utilisateurs métiers et des partenaires techniques afin de faciliter les intégrations avec les systèmes partenaires et d'assurer le bon fonctionnement de la plateforme. Les Missions Qui Vous Seront Confiées Conception et architecture applicative
• Analyser les besoins fonctionnels et techniques exprimés par les équipes métiers ;
• Concevoir les évolutions fonctionnelles et techniques de la plateforme ;
• Traduire les besoins métier en solutions applicatives fiables, sécurisées et maintenables ;
• Participer aux choix d'architecture et aux réflexions sur l'évolution des composants applicatifs hébergés sur AWS ;
• Identifier les contraintes techniques, les dépendances et les impacts des évolutions envisagées ;
• Rédiger les spécifications techniques détaillées et produire les diagrammes de séquence ;
• Maintenir la documentation de conception et d'architecture applicative. Développement Python et intégration AWS
• Concevoir, développer et maintenir les composants applicatifs en Python ;
• Utiliser les SDK AWS, notamment Boto3, pour interagir avec les services et ressources Cloud ;
• Développer et maintenir les interfaces d'intégration avec les systèmes partenaires ;
• Concevoir, développer et exploiter des échanges applicatifs reposant sur des API REST ;
• Participer à la maintenance évolutive et corrective des applications existantes ;
• Appliquer les bonnes pratiques de développement, de qualité logicielle et de cybersécurité ;
• Réaliser des revues de code et contribuer à l'amélioration continue des pratiques de développement ;
• Veiller à la maintenabilité, à la robustesse et à la sécurité des développements réalisés. DevOps, intégration et déploiement
• Contribuer aux activités d'intégration continue et de déploiement continu (CI/CD) ;
• Utiliser et maintenir les chaînes d'intégration et de déploiement reposant sur GitLab CI et Jenkins ;
• Participer à l'automatisation des processus de développement, de tests et de déploiement ;
• Accompagner les mises en production et les évolutions applicatives ;
• Veiller à la fiabilité des déploiements et au respect des processus techniques ;
• Contribuer à l'amélioration des pratiques DevOps et à l'industrialisation des livraisons applicatives ;
• Participer aux réflexions sur l'automatisation de l'infrastructure Cloud, notamment avec Terraform. Tests, qualification et qualité logicielle
• Définir et formaliser les scénarios de tests techniques ;
• Préparer et exécuter les campagnes de tests ;
• Vérifier la conformité des développements aux spécifications fonctionnelles et techniques ;
• Identifier, analyser et corriger les anomalies détectées ;
• Participer aux phases de recette et de validation avec les équipes métiers et les partenaires ;
• Garantir la qualité, la fiabilité et la stabilité des fonctionnalités livrées ;
• Contribuer à l'amélioration continue des processus de qualification et de validation. BUILD, RUN et maintien en conditions opérationnelles
• Assurer les activités de BUILD et de RUN sur les applications métiers hébergées sur AWS ;
• Participer au maintien en conditions opérationnelles de la plateforme ;
• Analyser, diagnostiquer et traiter les incidents, anomalies et problèmes applicatifs ;
• Développer et déployer les correctifs nécessaires ;
• Participer à la résolution des dysfonctionnements techniques ;
• Contribuer à la disponibilité, à la stabilité et à la continuité de service des applications ;
• Identifier les axes d'amélioration permettant de fiabiliser l'exploitation ;
• Assurer la maintenance corrective et évolutive des composants applicatifs. Sécurité applicative et gestion des accès
• Respecter les exigences de cybersécurité applicables aux applications et aux environnements Cloud ;
• Prendre en compte les mécanismes de sécurisation des échanges et des accès ;
• Intervenir sur des environnements utilisant les technologies LDAP, TLS, SSL et SSO ;
• Veiller à la sécurisation des communications entre les applications et les systèmes partenaires ;
• Participer à l'application des bonnes pratiques de sécurité dans les développements et les intégrations. Accompagnement technique et coordination
• Accompagner les partenaires techniques dans leur intégration à la plateforme ;
• Participer aux échanges avec les utilisateurs métiers et les équipes techniques ;
• Assurer un support technique et fonctionnel sur les solutions développées ;
• Contribuer à la préparation et au suivi des phases de recette ;
• Faciliter la résolution des problématiques rencontrées lors des intégrations ;
• Participer aux réunions de coordination et aux comités de suivi ;
• Produire les comptes rendus d'activité et assurer le reporting des travaux réalisés. Documentation et capitalisation
• Rédiger et maintenir les documentations techniques et applicatives ;
• Produire les spécifications, diagrammes et supports nécessaires à la compréhension des solutions ;
• Assurer la traçabilité des développements, interventions et corrections ;
• Alimenter les bases de connaissances ;
• Capitaliser les retours d'expérience pour améliorer les pratiques de développement et d'exploitation ;
• Contribuer à la transmission des connaissances auprès des équipes techniques. 🎯 NOTRE RECHERCHE Compétences Et Expériences Requises
• Expérience significative en développement Python, idéalement dans un environnement Cloud AWS ;
• Bonne maîtrise du langage Python et des bonnes pratiques de développement logiciel ;
• Expérience dans l'utilisation des SDK AWS, notamment Boto3 ;
• Bonne connaissance de l'environnement Amazon Web Services (AWS) et du développement d'applications hébergées dans le Cloud ;
• Expérience en conception et développement d'applications métiers ;
• Capacité à intervenir sur des activités BUILD, RUN et maintien en conditions opérationnelles ;
• Maîtrise des outils d'intégration et de déploiement continu GitLab CI et Jenkins ;
• Bonne compréhension des principes DevOps, CI/CD et automatisation ;
• Expérience dans la conception, l'intégration ou l'exploitation d'API REST ;
• Connaissance des mécanismes de sécurité et d'authentification : LDAP, TLS, SSL et SSO ;
• Expérience en maintenance corrective et évolutive d'applications ;
• Capacité à analyser et résoudre des incidents et anomalies applicatifs ;
• Expérience dans la conception et l'exécution de tests techniques ;
• Maîtrise des bonnes pratiques de qualité logicielle, de revue de code et de cybersécurité ;
• Capacité à rédiger des spécifications techniques détaillées, des diagrammes de séquence et de la documentation applicative ;
• Bonne connaissance des méthodologies Agile et SAFe ;
• Capacité à travailler avec des équipes pluridisciplinaires et des partenaires techniques ;
• Autonomie, rigueur et capacité à prendre en charge des activités techniques variées. Les compétences suivantes constituent de réels atouts :
• Certification AWS Certified Developer – Associate ;
• Expérience avec Terraform pour l'automatisation et la gestion d'infrastructures Cloud ;
• Expérience dans l'industrialisation de chaînes CI/CD ;
• Participation à des projets de modernisation ou de transformation d'applications métiers ;
• Expérience dans l'exploitation d'applications critiques nécessitant une forte disponibilité ;
• Bonne compréhension des enjeux de continuité de service, de fiabilité et de sécurité applicative ;
• Expérience dans l'intégration de plateformes avec des systèmes d'information partenaires ;
• Connaissance des environnements industriels complexes ;
• Expérience sur des applications liées à la maintenance industrielle, à la logistique ou aux processus opérationnels. Une expérience au sein d'un environnement industriel exigeant constitue un véritable avantage, notamment dans les secteurs de l'énergie, du nucléaire, des infrastructures critiques, du transport ou de l'industrie lourde. 👤

PROFIL RECHERCHÉ
De formation Bac+3 à Bac+5 en informatique, développement logiciel, Cloud Computing ou domaine équivalent, vous justifiez d'une expérience professionnelle significative dans le développement d'applications Python et leur intégration dans des environnements AWS. Vous disposez d'une double sensibilité développement logiciel et exploitation applicative, vous permettant d'intervenir aussi bien sur la conception de nouvelles fonctionnalités que sur le maintien en conditions opérationnelles de solutions existantes. Vous êtes capable de prendre en charge des sujets techniques de bout en bout, depuis l'analyse des besoins et la conception jusqu'au développement, aux tests, à la mise en production et au support. Votre maîtrise de Python, AWS, Boto3 et des environnements DevOps vous permet de contribuer efficacement à des projets applicatifs complexes. Vous êtes autonome, rigoureux(se), méthodique et particulièrement attentif(ve) à la qualité, à la sécurité et à la fiabilité des solutions développées. Vous appréciez le travail collaboratif et savez communiquer avec des interlocuteurs variés : développeurs, architectes, équipes d'exploitation, responsables applicatifs, partenaires techniques et utilisateurs métiers. Votre capacité à concilier exigences métier, qualité technique, contraintes d'exploitation et amélioration continue sera essentielle pour réussir dans cette mission. Des déplacements ponctuels sur différents sites en France sont à prévoir (environ 4 à 8 par an, principalement à Lille et Paris). Selon les sites concernés, des équipements de protection individuelle, des habilitations ou autorisations d'accès spécifiques ainsi que des contrôles administratifs préalables pourront être nécessaires.