Critères de l'offre
Métiers :
- Ingénieur informatique (H/F)
Secteur :
- Transports, Logistique, Courrier
Diplômes :
- Diplôme de grande école d'ingénieur
- + 3 diplômes
Compétences :
- Java
- Java web Start
- IBM Power
- Python
- Flask
- + 4 compétences
Lieux :
- Saint-Denis (93)
Conditions :
- Stage
L'entreprise : SNCF
Concevoir et développer un prototype de système de gestion de places pour des TGV
spéciaux, permettant :
-
d'attribuer une même place sur plusieurs tronçons (A->B, B->C, A->C, etc.),
-
de générer et gérer des QR-codes associés à chaque réservation,
-
de fournir une interface simple d'utilisation pour le pilotage et le contrôle des réservations.
Dans le cadre du lancement et de la pré-exploitation du TGV M, SNCF Voyageurs organise des
circulations spéciales pour tous les salariés du Groupe SNCF.
Ces circulations nécessitent un dispositif souple de gestion des places, différent de la chaîne de
réservation classique, notamment pour :
-
gérer des trajets découpés en tronçons avec réutilisation des places,
-
fluidifier le contrôle d'accès via des QR-codes,
-
disposer d'un outil léger, adapté à des opérations ponctuelles ou des démonstrations.
Le stage s'inscrit dans une démarche d'innovation et de prototypage rapide (POC), en lien avec les
équipes métier.
Description du poste
Conception du modèle de données
o Modéliser les trains, voitures, places et tronçons (A->B, B->C, A->C...).
o Définir la structure de la base de données (tables, relations, règles d'intégrité).
o Formaliser les règles métier d'occupation des places par tronçon (place réutilisable,
détection des conflits, etc.).
Développement du prototype applicatif
o Concevoir une application (web ou no-code/low-code) permettant :
-
de configurer un TGV spécial (composition, places disponibles, tronçons),
-
de créer et gérer des réservations par tronçon,
-
de visualiser l'occupation des places.
o Mettre en place la logique de vérification de disponibilité et d'attribution des places.
o Générer un identifiant unique par réservation (ou URL) qui servira de base au QR-code.
QR-codes et contrôle des accès
o Implémenter la génération de QR-codes (bibliothèque logicielle ou service/API).
o Concevoir une interface de consultation au scan du QR-code (vue agent à bord : train,
tronçon, voiture, place, voyageur...).
o Proposer un flux simple pour le contrôle d'accès (smartphone/tablette) et la gestion
des cas particuliers (annulation, modification, doublons).
Industrialisation légère et documentation
o Proposer une architecture simple et réaliste (hébergement, technologies, sécurité
minimale).
o Documenter le modèle de données, l'architecture et le fonctionnement de l'outil.
o Préparer un guide d'utilisation pour les équipes qui utiliseront le prototype lors des
circulations spéciales.
Description du profil
Formation
o Étudiant en Bac+4/Bac+5 (école d'ingénieurs ou université) en informatique, systèmes
d'information, génie logiciel, ou filière équivalente.
o Profils data / MIAGE / développement web bienvenus.
Compétences techniques (tout ou partie)
o Bonnes bases en modélisation de données et bases de données (SQL, modèle
relationnel).
o Développement d'applications :
-
soit stack web classique (par ex. Python/Flask ou Django, Node.js, Java, etc.),
-
soit outils no-code / low-code (Airtable, Power Apps, Glide, Softr, etc.).
o Intérêt ou expérience dans l'utilisation de bibliothèques ou services de génération de
QR-codes.
o Une connaissance de Power BI / Power Query serait un plus si l'étudiant souhaite
ajouter une couche de reporting.
Savoir-être
o Esprit de synthèse, capacité à structurer un problème métier en modèle SI.
o Autonomie, curiosité, force de proposition pour le choix des solutions techniques.
o Rigueur et sens du détail (règles d'occupation, cas particuliers de réservation).
o Qualités relationnelles pour échanger avec des interlocuteurs SI et métier (exploitants,
équipes TGV M).
o Un intérêt pour le ferroviaire ou la mobilité est un plus.
TITRE RECONNU RNCP uniquement

