Chez notre client, acteur majeur du transport public en Île-de-France, l’écosystème est composé d’applications (ACIV – acquisition concentrateur de l’Information Voyageur) qui agrègent les données des différentes sources pour les partager aux consommateurs sous un format commun, en utilisant un référentiel commun.

L’information voyageur est de plus en plus un élément important dans les défis de notre client. De fait, il est demandé aux équipes d’être de plus en plus réactif lors de la remontée d’incidents. Pour les Jeux Olympiques, il faudra même prévoir des astreintes. Dans ce cadre, les développeurs, bien que principalement attachés à un domaine applicatif principal, seront sensibilisé aux autres applications de la sphère IV pour pouvoir intervenir dessus si besoin.

Dans un 1er temps, le développeur sera intégré à l’équipe SGA (Système de Gestion des Afficheurs).
Le SGA gère l’afficheur de l’information voyageur sur plus de 3000 afficheurs en gares et stations.
Tous ces écrans affichent des informations sur différents modes (RER, métro, tram, bus) de différentes natures (temps d’attente, messagerie, information trafic).
Une IHM d’administration permet de gérer les afficheurs et leur affichage.

Le SGA est composé de plusieurs modules :
• Le serveur d’affichage – qui gère l’affichage sur les afficheurs, avec le back en java 11 et le front sur Angular 10
• L’IHM d’admin – en back java 11 et front Angular 11
• La supervision – qui relève l’état de connexion des afficheurs
• La structure – qui gère l’import et la mise à jour des éléments de topologie provenant de ACIV STR

Des évolutions sont toujours en cours, et il faut gérer en parallèle la maintenance en condition opérationnelle.

Activités entrant dans le cadre de la prestation :
– Prise de connaissance de l’architecture des briques composant le projet Connecteur SIRI Bus
– Participation aux Daily Meeting, à l’estimation (Planning Poker) et la priorisation du Backlog
– Chiffrage des User Stories
– Prise en charge des User Stories
– Développement des fonctionnalités priorisées
– Développement des tests unitaires et fonctionnels
– Démonstration des fonctionnalités développées lors des réunions d’itérations
– Rédaction de la documentation technique
– Revue de code, refactoring, optimisation
– Livraison finale et REX

Les compétences techniques indispensables sont les suivantes :
• Maîtrise de typescript
• Maitrise de HTML, CSS, Javascript
• Expériences sur Angular (minimum version 11)
• Maîtrise des tests unitaires front
• Notions sur la sécurité
• Connaissances poussées sur Git

Les compétences techniques souhaitées sont les suivantes :
• Utilisation d’Angular Animation
• Expériences dans le développement temps réel
• Optimisation des performances (utilisation mémoire, cpu)
• Mise en place de plugin de navigateur
• Rédaction de documentation technique
• Connaissances sur le SSE

 

Postulez ici !