| 17 Visites |
1 Candidat |
Description du poste:
Job Description Summary
Job Description
Poste et missions :
Au sein de l'équipe Support Level 3 - Grid Automation, vous participerez au développement d'outils logiciels internes visant à analyser, automatiser et fiabiliser le traitement de données techniques et opérationnelles (tickets de support, métriques, configurations, logs).
Vos missions incluront :
· Conception et développement d'applications backend en Python
· Mise en place de pipelines de traitement de données (batch et/ou asynchrones)
· Développement de services conteneurisés (Docker) et de workers (Celery)
· Implémentation de tests unitaires et fonctionnels
· Participation à la validation et au déploiement des outils
Selon le profil et l'appétence du/de la stagiaire, une contribution à des fonctionnalités intégrant des briques Data ou Intelligence Artificielle (analyse de données, automatisation, intégration de modèles existants) pourra être envisagée :
· Analyse automatique de données (classification, détection d'erreur et d'anomalies, NLP)
· Intégration de modèles existants (ML / LLM) dans des workflows logiciels
· Implémenter des pipelines de traitement de données (nettoyage, transformation, validation)
Profil et compétences requises :
Compétences techniques - Requises
· Développement logiciel en Python
* Bonne maîtrise du langage et de ses écosystèmes
* Capacité à structurer un projet (modules, packages, bonnes pratiques)
* Écriture de code maintenable, lisible et documenté
· Architecture logicielle & backend
* Compréhension des principes de microservices
* Développement de services backend exposant des APIs REST
* Gestion des échanges de données (JSON, XML)
· Traitement et analyse de données
* Manipulation, nettoyage et validation de données structurées
* Capacité à concevoir des pipelines de traitement de données
* Sensibilité à la qualité, la cohérence et la traçabilité des données
· Bases de données
* Maîtrise de SQL
* Conception et interrogation de bases de données relationnelles
* Compréhension des modèles de données et des relations
· Asynchronisme & traitement distribué
* Notions de traitements asynchrones
* Utilisation ou compréhension de systèmes de files de messages et de workers
* Sensibilisation aux problématiques de performance et de montée en charge
· Qualité logicielle
* Écriture de tests unitaires et fonctionnels
* Débogage et analyse d'erreurs
* Respect des cycles de développement logiciel (conception → développement → validation → livraison)
· Outils & collaboration
* Utilisation de Git / GitHub (versioning, branches, revues de code)
* Travail en environnement collaboratif et structuré
Compétences techniques - Appréciées
· Conteneurisation
* Docker (création et utilisation de conteneurs)
* Compréhension des environnements reproductibles
· Traitements distribués
* Expérience ou notions autour de Celery et Redis
* Orchestration de tâches longues ou intensives
· APIs & intégration
* Conception d'APIs REST robustes
* Intégration avec des systèmes existants
Data & Intelligence Artificielle - Optionnel mais valorisé
· Connaissances de base en Data Science / Machine Learning
· Intérêt ou expérience dans un ou plusieurs domaines :
* NLP (Natural Language Processing)
* Computer Vision
* IA Générative / LLMs
· Utilisation ou compréhension de :
* Librairies ML existantes
* APIs de modèles IA
· Notions de :
* Préparation et validation des données pour des usages IA
* Intégration de briques IA dans des applications logicielles
Langues
· Anglais professionnel (lu, écrit, parlé)
Savoir être
· Rigueur, communication écrite, travail en équipe, adaptation
Formation :
Diplôme préparé : Master 2
Domaine/spécialité de formation : Développement logiciel
| Origine: | Site web de l'entreprise |
| Publié: | 08 Jan 2026 (vérifié le 09 Jan 2026) |
| Type de poste: | Stage |
| Secteur: | Énergie / Service Public |
| Langues: | Français |
Entreprises |
Offres |
Pays |