Développeur Back End et Front End (h/f)
Role details
Job location
Tech stack
Job description
Le projet MOOVE « Monitoring Outillé pour le Véhicule dans son Environnement » a pour but de collecter, identifier et analyser à partir de données de roulage des scénarios remarquables pour la spécification et la validation des fonctions de conduite autonome. L'identification des scénarios repose sur des algorithmes basés sur des règles et des solutions d'IA. Ceux-ci permettent à partir des données collectées, d'alimenter une base de scénarios classés dans un catalogue. Cette base de connaissance structurée permet alors de définir des exigences de fonctionnement des systèmes d'assistance à la conduite et d'automatisation, ainsi que les plans de validation associés., Réaliser le prototypage des IHM et mise en service WEB
Création de plusieurs pages permettant à la fois le monitoring de la chaine outillée MOOVE et l'usage des données et des outils MOOVE.
- Les pages de Monitoring doivent permettre d'afficher des graphiques/camembers/cartes géographiques, retraçant les volumes de données de roulages disponibles, les zones couvertes, les indicateurs de performance de la chaine de traitement, le nombre de classes de scénarios adressées, et le volume d'occurrences de scénarios obtenues.
- L'accès Font End, doit permettre d'afficher un arbre hiérarchique dressant le catalogue de scénarios MOOVE et permettre d'accéder à des statistiques et des outils d'interrogation, également à des outils de visualisation des données et des scénarios.
Implémenter les API permettant d'interfacer les IHM avec la source de données et les outils d'interrogation
- Les informations nécessaires pour le monitoring sont à interfacer avec un process développé sous Matlab adressant des données sur un serveur de l'infra MOOVE. Il s'agira de produire des indicateurs à mettre à jour à chaque mise à jour de la collecte de données, de la chaine de traitement et de la base de données de scénarios.
- Concernant l'interface d'exploitation, des fonctions de requête doivent être mises en œuvre pour consulter le catalogue des scénarios selon des critères établis par l'utilisateur, pour extraire des statistiques, des plans de tests et des données mises en forme pour l'outil de visualisation des scénarios.
Réaliser la documentation des process et architecture fonctionnelle des programmes créés
Requirements
- Master scientifique / École d'ingénieur en Génie logiciel / Développement web Full-Stack avec une première expérience ou des stages significatifs
Compétences techniques / Savoir-faire
Frontend : application web en React (TypeScript).
Backend : API REST, (endpoints HTTP exposant des réponses JSON) qui servira d'interface unique entre le frontend et les données.
- Cette API sera développée côté serveur avec un framework adapté (probablement Python / FastAPI, pour parser des fichiers .mat et réaliser du traitement de signal : extraction/agrégation de KPIs, etc.).
- L'API gérera la connexion à MySQL (requêtes, filtres, pagination si besoin) et la lecture/traitement des .mat côté serveur, puis renverra des résultats structurés au frontend.
- Exemples d'endpoints envisagés : GET /api/records, GET /api/metrics?record=...&from=...&to=..., GET /api/mat/metadata?....
Déploiement : service API + build React (statique) derrière un reverse proxy (type Nginx probablement), éventuellement conteneurisé (Docker).
Savoir-être
- Critique, rigoureux, et orienté résultats.
- Sens du client et du service
- Travail en équipe., * Une expérience enrichissante dans un institut reconnu pour son innovation
- Une vision 360° avec des missions variées et responsabilisantes
- Une équipe bienveillante qui vous accompagnera dans votre montée en compétences
- Un Institut de Transition Energétique, participez à une mission qui a du sens
Benefits & conditions
RTT, Restaurant d'entreprise
CDD, Courte durée jusqu'à 6 mois, Basé à Versailles Satory (78)
Avantages VEDECOM : Télétravail, 12 RTT, Restaurant d'entreprise, associations sportives à proximité
Venez rejoindre l'Institut VEDECOM et contribuez à des projets passionnants autour des mobilités de demain dans un environnement collaboratif et innovant en nous envoyant votre candidature., Ce poste est ouvert aux personnes en situation de handicap. You must create an Indeed account before continuing to the company website to apply