Développeur typescript Node React

Il y a 8 heures

Laeken, Brussels, Belgique Collective.work Temps plein

Description du poste

Taux journalier (TJM): 600€

Contexte

L'équipe IS Data & Middleware est responsable des systèmes qui font circuler et transforment la donnée à travers toute l'entreprise. D'un côté, les plateformes data qui alimentent l'analytique. De l'autre, la couche middleware : connecteurs sur-mesure, pipelines d'événements et services backend partagés qui distribuent la donnée vers les systèmes de production d'autres départements, notamment Sales, Operations et Customer Systems.

L'architecture repose sur un socle event-driven : l'Event Data Hub transporte les événements métier à travers toute l'entreprise. Autour de lui, l'équipe construit et exploite des ponts de données ("data bridges") connectant systèmes sources et cibles, ainsi que des composants facilitateurs ("enablers") permettant aux autres équipes de publier, consommer et exploiter la donnée de façon fiable.

La plateforme est déjà en production à grande échelle. L'objectif actuel est d'étendre ses capacités, de connecter de nouveaux systèmes, et de garantir que les flux de données restent fiables, sécurisés et observables.

Objectif de la mission

En tant que développeur(se) TypeScript, le/la consultant(e) concevra, développera et exploitera des data bridges et des enablers de plateforme, en prenant en charge les fonctionnalités depuis le besoin métier initial jusqu'à la mise en production. Collaboration étroite avec business analysts, product owners, system owners et autres ingénieurs. La réussite dans ce rôle suppose de comprendre non seulement comment les flux de données sont implémentés, mais aussi pourquoi ils existent et quelle valeur métier ils délivrent.

C'est un rôle principalement backend : développement de services en TypeScript sur Node.js, déployés sur Azure Kubernetes Service via un pipeline CI/CD entièrement automatisé (GitHub + ArgoCD). Pratique de la delivery continue, tests automatisés poussés, exploitation des services développés.

Responsabilités

Analyse fonctionnelle

  • Travailler avec les business analysts, product owners et system owners pour comprendre le besoin métier derrière chaque intégration

  • Analyser les systèmes source et cible, définir les mappings de données, règles de transformation, cas limites et scénarios de gestion d'erreurs

  • Traduire les besoins en spécifications fonctionnelles et techniques claires, et en critères d'acceptation testables

  • Challenger les besoins lorsqu'ils sont incomplets, incohérents ou non alignés avec le modèle de données ou les principes d'architecture sous-jacents

Développement

  • Construire des data bridges et enablers : producteurs d'événements, consommateurs d'événements, connecteurs, APIs et services de traitement échangeant de la donnée via l'Event Data Hub

  • Développer et faire évoluer des enablers de plateforme partagés, SDK, librairies et services réutilisables par les autres équipes d'ingénierie

  • Implémenter des solutions event-driven et event-sourced conformes aux standards d'architecture et aux bonnes pratiques de code établis

  • Livrer un logiciel de haute qualité via tests automatisés, revues de code et pratiques d'intégration continue

Exploitation et qualité

  • Déployer les changements régulièrement via des pipelines de delivery automatisés

  • Monitorer les applications et intégrations à l'aide d'outils d'observabilité et d'alerting

  • Investiguer, diagnostiquer et résoudre les problèmes d'intégration et de qualité de données sur des systèmes distribués

  • Participer activement aux revues de code et contribuer à l'amélioration des pratiques d'ingénierie, de l'outillage et de la documentation

  • Garantir que les données sont traitées de manière sécurisée et conforme aux standards de l'entreprise

Profil recherché

Connaissances et expérience requises

Indispensable

  • Environ 3 à 5 ans d'expérience professionnelle en TypeScript et Node.js

  • Capacité à travailler de manière autonome tout en collaborant au sein d'une équipe cross-fonctionnelle

  • Solides compétences en résolution de problèmes et en troubleshooting

  • Compétences avérées en analyse fonctionnelle : recueil des besoins, modélisation de données, rédaction de spécifications, échanges avec des interlocuteurs non-techniques