Req ID:468490
At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than 80 000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.
L'objectif du stage est de participer à l'amélioration de la qualité logicielle de notre outil de configuration des systèmes embarqués ALSTOM avec la mise en place d’un environnement logiciel d’intégration et de déploiement continus !
Vos Challenges
L'objectif du stage est de participer à l'amélioration de la qualité logicielle, en participant aux activités suivantes, sous la responsabilité du responsable logiciel :
- Proposer une structuration de l'environnement de développement avec les différents dépôts Gitlab existants
- Développer et maintenir les pipelines d’intégration et de déploiement continue pour le logiciels de configuration des équipements embarqués sur train
- Proposer des améliorations aux processus (checklist, scripts, pipelines) permettant aux développeurs de livrer le code avec le bon niveau de qualité en s'assurant du respect des bonnes pratiques de codage
- Mettre en place les processus de déploiement automatique dans l'environnement de test pour permettre aux développeurs de rapidement tester leur évolutions / corrections
- Mettre en place des tests de non-régression automatique permettant de vérifier que les mises à jour de code ne viennent pas détériorer la solution existante
- Mettre en place des processus permettant une livraison aux clients interne le plus facilement / rapidement possible (fiche de livraison, tests automatiques, mise en forme de la livraison, livraison sur répertoires externes, etc.)
Vous travaillerez directement au sein de l'équipe de développeurs et vous participerez au développement d'outils permettant d'intégrer et de déployer nos différentes versions de logiciels.
Compétences techniques requises
- GIT Lab / Jenkins / Etc.
- C# / .NET
Compétences Non techniques requises (Soft skills)
- Un bon niveau d'anglais (quelques réunions, rédaction de mémo, rapport)
- Une forte autonomie avec prise d’initiative pour mener au bout la mise en place du nouvel environnement d’intégration et de déploiement continus, tout en sollicitant les experts Alstom.
- Une forte propension au travail d'équipe avec un sens relationnel constructif et solidaire,
- Une capacité d'apprentissage rapide des technologies et de leur mise en œuvre
Compétences développées
- Les différentes technologies autour de la qualité logicielle et de l’intégration et déploiement continus
- Les différentes technologies autour des systèmes embarqués
- Le travail en équipe dans une équipe de recherche et développement en informatique au sein d'un grand groupe
You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!
Important to note
As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63 countries we operate in. We’re committed to creating an inclusive workplace for everyone.
Job Type:Internship/Apprenticeship