Développeur Front-End Confirmé - Full-Stack H/F - Diades Critical Mission Systems

  • CDI
  • Brest 29
  • Informatique
  • Nouveau
Développeur Front-End Confirmé - Full-Stack H/F Diades Critical Mission Systems · Brest - 29 · CDI

Les missions du poste


Vous êtes développeur front-end ou full-stack et vous souhaitez travailler sur une application métier complexe, utilisée pour la surveillance maritime et les systèmes de mission ? DCMS vous propose de rejoindre une équipe à taille humaine à Brest et de contribuer directement au développement de SEASARS, notre système de mission multi-capteurs.

Rattaché(e) à la Direction et en lien étroit avec l'architecte système, les développeurs et les spécialistes radar/capteurs, vous prendrez en charge le développement et l'évolution de l'interface opérateur du système. Le besoin est principalement front-end ; une compétence full-stack est appréciée pour intervenir ponctuellement sur les services, API et bases de données. Vous serez notamment chargé(e) de :

- Concevoir, développer et maintenir les interfaces opérateur, avec une attention particulière portée à la lisibilité, l'ergonomie et la robustesse en exploitation.

- Faire évoluer l'affichage cartographique et temps réel : pistes, traces, zones, capteurs, alertes, historiques, replay et autres informations de situation tactique.

- Intégrer et synchroniser des flux issus de radars, AIS, ADS-B, caméras EO/IR et autres capteurs, via API REST, WebSocket ou mécanismes équivalents.

- Développer des composants réutilisables, maintenables et documentés, et contribuer à la cohérence générale de l'interface et de l'expérience opérateur.

- Optimiser les performances du front-end afin de conserver une interface fluide avec de nombreux objets, couches cartographiques et mises à jour temps réel.

- Tester, diagnostiquer et corriger les anomalies, participer aux revues de code et contribuer à la préparation de versions fiables et déployables.

- Selon votre profil, intervenir également sur des services backend, des API, des bases de données ou les mécanismes de déploiement, et participer aux choix techniques qui structurent le produit.

Formation supérieure Bac +3 à Bac +5 en informatique, génie logiciel ou domaine proche, ou expérience professionnelle équivalente. Nous recherchons avant tout un développeur déjà autonome, capable de reprendre un logiciel existant, d'en comprendre l'architecture et de conduire une évolution jusqu'à sa mise en service. Une expérience sur une application métier, industrielle ou temps réel est particulièrement appréciée.

- Très bonne maîtrise de TypeScript / JavaScript moderne et d'un framework front-end ; une expérience significative de Vue.js est particulièrement appréciée.

- Maîtrise du développement d'interfaces complexes : composants, gestion d'état, interactions utilisateur, performances, tests et maintien de la cohérence visuelle.

- Bonne compréhension des échanges client/serveur et des architectures web : API REST, WebSocket, asynchronisme, gestion des erreurs et synchronisation de données.

- Capacité à reprendre du code existant, analyser une anomalie, proposer une solution pragmatique et livrer une évolution complète et maintenable.

- Pratique de Git, des revues de code, des tests unitaires / intégration et de la documentation technique.

- Aisance sous Linux et avec les environnements de développement modernes ; une pratique de Docker et de l'intégration continue est appréciée.

Seront particulièrement appréciés :

- Une expérience en cartographie web, SIG ou visualisation de trajectoires ; la connaissance d'OpenLayers et de données géospatiales constitue un réel plus.

- Une compétence full-stack en Node.js et/ou Java, ainsi qu'une expérience de PostgreSQL/PostGIS, SQLite ou bases de données équivalentes.

- Une expérience sur des applications temps réel, de supervision, de commandement, de contrôle ou intégrant plusieurs flux de données hétérogènes.

- Un intérêt pour les domaines maritime, défense, surveillance, systèmes autonomes et systèmes critiques.

Qualités humaines

- Goût pour le travail en équipe pluridisciplinaire avec des ingénieurs logiciel, système, radar, capteurs et IA.

- Autonomie, rigueur et capacité à prendre en charge un sujet de bout en bout, depuis la compréhension du besoin jusqu'à la validation de la solution.

- Capacité à expliquer clairement ses choix techniques, à partager les connaissances et à documenter les développements importants.

- Pragmatisme, esprit d'équipe, sens des responsabilités et intérêt pour les besoins réels des utilisateurs.

Diadès Advanced Solutions (Diadès A.S.) est un groupe technologique français à taille humaine réunissant des compétences complémentaires autour de la détection, de la surveillance et des systèmes de mission critiques. Il réunit notamment Diadès Marine et Diadès Critical Mission Systems (DCMS), avec une ambition commune : associer capteurs, logiciels et traitement avancé des données pour construire des solutions opérationnelles.

Diadès Marine conçoit et fabrique depuis 2011 des radars de haute technologie pour la surveillance maritime, côtière, navale et aéro-maritime. Ses solutions répondent à des problématiques de détection longue portée, de petites cibles rapides et d'environnements maritimes complexes, et sont déployées auprès d'acteurs de la surveillance en Europe et en Amérique du Nord.

Basée à Brest, DCMS est spécialisée dans l'intelligence artificielle, la fusion multi-capteurs et les systèmes de mission. Nos logiciels exploitent en temps réel les données de radars, caméras, AIS et autres capteurs afin d'aider les opérateurs à détecter, comprendre et caractériser des situations en mer.

Rejoindre DCMS, c'est intégrer une équipe R&D resserrée dans laquelle les travaux scientifiques ont vocation à être testés sur des données réelles puis intégrés dans des produits concrets. Vous collaborerez directement avec des experts radar, système et logiciel et contribuerez aux choix méthodologiques qui structurent nos futurs traitements IA.

Compétences requises

  • Docker
  • SGBD
  • ADS
  • Travail en équipe
  • Javascript
  • API
  • Intelligence artificielle
  • Autonomie
  • Intégration continue
  • OpenLayers
  • Cartographie
  • Git
  • Node.js
  • SQLite
  • Vue JS
  • Linux
  • SIG
  • TypeScript
  • API REST
Postuler sur le site du recruteur

Recherches similaires

L’emploi par métier dans le domaine Informatique à Brest