Le bot TGV Inoui est un chatbot conversationnel qui permet d’informer les clients SNCF sur : le statut de leur train, les informations de voyages (quai, place, desserte …), les services TGV Inoui et les conditions d’échange et d’annulation des billets.
Ce chatbot est disponible sur les portails internet dans les trains TGV Inoui, sur le web et sur l’application TGV Inoui pro
Cette application s’appuie sur une solution de chatbots open source (TOCK, “The Open Conversation Kit”) implémentée en Kotlin et sur un modèle NLP permettant la compréhension des messages des utilisateurs, et interagit avec des partenaires via des appels API. Les composants frontend comprennent le backoffice TOCK Studio, implémenté en Angular, ainsi que l’interface de chat du bot, implémentée en React. Le bot TGV Inoui est hébergé sur AWS et repose sur une infrastructure Kubernetes.
En tant que développeur alternant, vous serez pleinement intégré à l'équipe et participerez activement à l’ensemble du cycle de vie de l’application, du build au run :
- Participer aux cérémonies agiles et aux réunions techniques.
- Développer de nouvelles fonctionnalités et assurer la maintenance du bot
- Veiller à la maintenabilité et à la qualité du code.
- Surveiller et améliorer la stabilité et les performances des applications en production.
Les interactions :
- Avec les autres devs pour contribuer à la conception, au développement, au test, au déploiement de nouvelles fonctions et également au maintien du produit
- Avec la communauté Open Source de TOCK pour les fonctionnalités les plus centrales
- Avec l’UX / UI pour concevoir et réaliser les différents parcours présents sur le Bot
- Avec la product owner pour travailler en amont du développement sur les études ou les cadrages de sujets émergents.
Et dans une moindre mesure :
- Avec l’équipe support N2 pour garantir une supervision, un alerting adapté des services du produit.
- Avec les équipes sécurité et architectes pour garantir la conformité RGPD, la sécurité, la résilience et performance du produit
- Avec l’Agile Master pour contribuer au plan d’amélioration continue sur les chantiers liés au maintien de la qualité du produit.
- Avec les OPS pour définir et mettre en place une infra résiliente et performante
Environnement technique :
Profil Recherché
Vous êtes en formation Bac+5 (Master 2 ou école d’ingénieur), avec une spécialisation en développement logiciel, systèmes d’information ou génie informatique.
- Appétences pour le développement fullstack (environ 80% Back – 20% front)
- Appétences sur l’écosystème JVM (java, kotlin …)
- Appétences sur l’écosystème AWS (EKS, S3, lambda …)
Rejoindre SNCF Connect & Tech :
- C’est intégrer la plus grande communauté d’experts des transformations numériques, en France, dans le secteur des mobilités et devenir un #DigitalMobilityChanger.
- C’est innover pour rendre les mobilités durables accessibles à tous", en incarnant les valeurs de l'entreprise : Citoyenneté, Audace, Performance, Ouverture, Confiance.
- C'est continuer à apprendre et grandir grâce à un programme de formation adaptée aux envies de chacun
- C'est bénéficier d'un package financier compétitif et équitable fondé sur un principe de méritocratie collective et individuelle
- C'est évoluer au sein d’une entreprise humaine, inclusive qui favorise un bon équilibre de vie pro/perso (jusqu’à 3 jours de télétravail par semaine), certifiée Great Place to Work pour la 4è année consécutive
- C'est s’engager au service d’une société durable et solidaire, en favorisant des comportements, des mobilités et des usages responsables