CONTEXTE
La développeuse/Le développeur s’intègre dans le cadre d’une démarche agile (sprint goals, sprint planning, briefing quotidien, revue/REX de sprint, etc.). IL travaille avec toute l’équipe, dans un esprit de coopération et de facilitation, de transmission des informations.
MISSIONS
– Développer les différents modules du front. A titre d’exemple les interfaces majeures prévues dans les roadmaps sont :
o Interface de scénarisation
▪ Tableau interactif permettant la modification des données
● Filtres des projets et des colonnes à afficher
● Sélection des projets à modifier
● Modification de la donnée dans le tableau
▪ Graphes avec visualisation des données annuelles des ressources
● Choix de la ressource (métier, budget, autres…)
● Multi-échelle : scénario, projet sélectionné, autres…
▪ Liste des projets liés par interface/contrainte au projet sélectionné
o Interface de comparaison de projets
▪ Comparaison de plusieurs alternatives d’un même projet
▪ Sélection à la carte d’une de ces alternatives pour un scénario
o Interface de sélection/gestion des scénario
▪ Import d’un portefeuille depuis un gisement extérieur
▪ Copie de portefeuille/scénario
▪ Suppression de portefeuille/scénario
▪ Export de portefeuille/scénario
o Interface de comparaison des scénarii
▪ Sélection des portefeuilles
▪ Sélection du périmètre de comparaison
▪ Graphe des ressources
▪ Liste des différences
o Interface de paramétrage de l’outil
▪ Formulaires tableaux de paramétrage de l’outil
▪ Gestion des droits des utilisateurs sur ses scénarios
o Interface de visualisation des données sur cartographie linéaire du réseau
▪ Intégration d’une cartographie du réseau déjà développée au sein du département
▪ Développement de calques de visualisation
• Être force de proposition pour améliorer les méthodes et optimiser le temps de traitement par l’outil des
données ;
• Livrer un code commenté et une documentation technique de qualité. Ces deux actions doivent être réalisées
en parallèle du code. La documentation, claire et exhaustive, doit permettre de pérenniser le développement
et la maintenance de l’outil.
• Assurer la mise en production de l’outil ;
• Rédaction de tests unitaires frontend
• Apporter une aide ponctuelle sur certaines problématiques back et base de données ;
PROFIL RECHERCHÉ
•Une appétence pour les sujets industriels complexes est requise au vu de la complexité du périmètre et de la nécessité de comprendre le geste métier afin d’optimiser l’ergonomie.
Compétences attendues
Nous recherchons un profil senior, proactif dans la mise en qualité de l’outil et le travail en équipe. Avec une appétence pour l’algorithmique et les milieux industriels afin de comprendre l’objectif métier de l’outil.
Les compétences suivantes sont attendues (en italique les compétences optionnelles) :
• Technologies:
– Typescript
– React 18
– React Testing Library
– Web API
– Swagger
– Tailwind
– Redux
• Design Patterns
• Dataviz (d3.js, nivo, chart, vue)
• Bonnes pratiques : Solid, Dry
• Méthodologie de gestion de projet :
– Agile-Scrum
• Outils de gestion de versioning :
– Git
– GitLab