Frontend Developer Angular — Design System

Il y a 2 jours

Brussel Hoofdstad, Belgique HumanInTech Temps plein 60 000 € - 90 000 € Contrat

Ce que vous ferez

Vous travaillerez au sein d'une équipe de développement de trois personnes sur une bibliothèque de design system stratégique utilisée par les administrations publiques de Belgique francophone. La bibliothèque sert des dizaines d'applications métier soutenant des milliers d'utilisateurs dans les domaines de l'éducation, de la justice, de la culture, du sport et d'autres secteurs.

Le projet a deux objectifs principaux : migrer le design system vers Angular 22 et remplacer les composants UI tiers par des implémentations natives et accessibles construites sur la sémantique HTML5 et les primitives Angular CDK. L'architecture cible, les standards de développement, les composants à migrer et les priorités de migration ont déjà été définis.

En collaboration étroite avec un team leader, un architecte frontend, une équipe UX/UI (design tokens Figma) et les équipes applicatives, vous serez directement responsable du développement des composants, de la mise à niveau vers Angular 22, de la couverture de tests et de la conformité aux standards d'accessibilité et de performance.

Conception

  • Participer à la mise à jour de la documentation technique et d'architecture logicielle
  • Développer la conception technique et l'analyse sur base des spécifications fonctionnelles, des exigences de migration et des maquettes UI
  • Appliquer et faire respecter les bonnes pratiques de développement : clean code, principes SOLID, DRY, accessibilité et maintenabilité

Développement

  • Collaborer au sein de l'équipe de trois développeurs sur différents flux de travail de migration
  • Effectuer la mise à niveau du design system vers Angular 22 et adapter les composants existants
  • Développer et réécrire les composants applicatifs en HTML sémantique et Angular CDK pour remplacer les dépendances tierces (composants de présentation, overlays/navigation, contrôles de formulaires réactifs, tableaux de données)
  • Optimiser le code et les performances de rendu (temps de réponse, gestion de la mémoire, cycle de vie OnPush)
  • Organiser le refactoring en simplifiant le code existant et en supprimant les dépendances obsolètes
  • Participer activement aux revues de code inter-équipes
  • Développer et valider les tests unitaires (Vitest) dans un environnement zoneless pour assurer la non-régression et une couverture élevée
  • Effectuer la maintenance corrective et évolutive des composants

Déploiement

  • Valider le déploiement et la livraison de la solution (packaging avec ng-packagr sous Bun, publication de la bibliothèque)
  • Assurer le bon fonctionnement de la bibliothèque dans l'application showcase et dans les environnements d'exécution des applications consommatrices

Qualité

  • Assurer la qualité du développement conformément aux standards organisationnels et aux règles SonarQube
  • Garantir la conformité aux critères d'accessibilité numérique (WCAG 2.1 niveau AA)
  • Assurer le respect des délais et des jalons de livraison
  • Adopter les bonnes pratiques de réduction de la dette technique (clean code, mises à niveau de versions, suppression des dépendances externes)

Communication

  • Communiquer régulièrement avec les parties prenantes du projet (team leader, architecte, équipe UX/UI) et fournir un feedback transparent sur les activités assignées
  • Assister le team leader dans la qualification, l'estimation et la décomposition des packages de travail dans l'outil de suivi agile

Ce que nous recherchons

Compétences et expérience essentielles

  • Expérience confirmée en tant que développeur frontend
  • Angular : niveau confirmé, expérience la plus récente cette année
  • Angular CDK : niveau confirmé, expérience la plus récente cette année
  • TypeScript : niveau confirmé, expérience la plus récente au cours des trois dernières années
  • Sémantique HTML5 et API web modernes : niveau confirmé, expérience la plus récente au cours des trois dernières années
  • Architecture de composants et design systems : niveau confirmé, expérience la plus récente au cours des trois dernières années
  • Tests unitaires (Vitest / JSDOM / tests en mode zoneless) : niveau confirmé, expérience la plus récente au cours des trois dernières années
  • Code propre et principes SOLID : niveau confirmé, expérience la plus récente au cours des trois dernières années
  • Accessibilité web : niveau confirmé, expérience la plus récente cette année
  • Agile Scrum : niveau confirmé, expérience la plus récente au cours des trois dernières années
  • Français langue maternelle

Le contexte

Cette mission se déroule du 1er octobre 2026 au 31 décembre 2026 (trois mois). Le rôle est hybride, avec une présence sur site obligatoire d'au moins 50 % à Bru