Skip to content
See All Jobs

Stagiaire développeur(euse) outils logiciels

Leadership and Pipeline Programs_IT; OTHSAL

Type:
Intern
Location(s):
Montpellier FR 1
Date Posted:
Salary:
Job Posting Start Date:
2026-01-07
Job Posting End Date:
Job ID:
R5029071
Job Description

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