Développeur-se IHM/Web F/H
Role details
Job location
Tech stack
Job description
Au sein de la Direction Technique, vous serez intégré-e dans la Direction Ingénierie Optronique d'environ 600 salarié-e-s. En équipes pluridisciplinaires réparties sur plusieurs sites, nous imaginerons ensemble les architectures logicielles dans nos futurs produits de haute technologie en favorisant les synergies et l'intelligence collective. Intégré-e à une équipe logicielle dynamique en charge du développement des IHM pour les systèmes de combat numérisé et en interface avec les autres métiers (électronique, production, cybersécurité etc..), vous participerez à toutes les phases du développement avec agilité et innovation., En tant que développeur Web IHM, vous participerez à toutes les phases du développement, votre rôle sera de :
- Concevoir et développer des applications IHM sur des technologies web modernes (React, Node.js…).
- Implémenter de nouvelles fonctionnalités graphiques et ergonomiques, dans le respect des exigences métier et de l'expérience utilisateur.
- Contribuer à la qualité logicielle en mettant en place des batteries de tests automatisés et en participant aux revues de code.
- Participer aux choix techniques et à l'architecture logicielle, en particulier sur les aspects IHM et UX/UI.
- Intégrer des solutions innovantes de cartographie et de visualisation dynamique de données.
- Pratiquer une veille technologique constante, partager les bonnes pratiques et contribuer à l'amélioration continue de l'équipe.
- Collaborer avec des équipes pluridisciplinaires (équipe système, design/ergonomie).
Requirements
De formation BAC+5 avec une spécialisation en logiciel et un fort intérêt pour la défense, vous avez à votre actif au moins 4 à 10 années d'expérience réussies dans le développement logiciel orienté Web et IHM. Vous disposez de compétences techniques parmi les suivantes :
-
Langages : JavaScript / TypeScript, NodeJS, React
-
IHM : *Conception et développement d'interfaces utilisateurs ergonomiques (web et/ou embarqué, notamment Android). *Intégration de composants graphiques avancés, cartographie, visualisation de données (CesiumJS, MaterialUI).
-
API : Connaissance et utilisation d'API Rest pour l'interfaçage.
-
Tests & Qualité : *Mise en oeuvre de tests automatisés pour valider les composants et comportements IHM (tests unitaires, de bout en bout et fonctionnels). *Utilisation d'outils tels que Playwright, Jest, ou équivalents.
-
Usine logicielle : Pratique des outils de gestion de configuration (Git, Gitlab), intégration continue et déploiement.
-
Outils de suivi de projet : utilisation d'outils du type JIRA/Confluence.
-
OS : Développement sur plateforme Android.