Description
1. Présentation de l’ETNIC
L’ETNIC (Entreprise pour les Technologies de l’Information et de la Communication) est l’opérateur informatique de la Fédération Wallonie-Bruxelles. Organisme d’intérêt public, l’ETNIC a pour mission de concevoir, développer, maintenir et faire évoluer les systèmes d’information et les infrastructures technologiques au service des administrations et établissements de la FWB.
Acteur central de la transformation numérique du secteur public francophone belge, l’ETNIC intervient dans des domaines variés tels que :
- La gestion des infrastructures IT (réseaux, sécurité, data centers, cloud),
- Le développement d’applications métiers sur mesure,
- L’accompagnement des projets digitaux (analyse fonctionnelle, UX/UI, gestion de projet),
- La cybersécurité et la protection des données,
- Le support utilisateurs et la formation.
Dans un souci constant d’innovation, de performance et de service public, l’ETNIC collabore régulièrement avec des partenaires externes pour renforcer ses équipes à travers des missions de consultance IT. Ces collaborations s’inscrivent dans un cadre éthique, professionnel et orienté vers la qualité et l’impact concret des solutions livrées.
2. Mission
Dans le cadre de l’évolution stratégique et de la modernisation du socle applicatif de la Fédération Wallonie-Bruxelles, l’ETNIC conduit un chantier d’envergure sur son Design System (@etnic/ng-components). Ce projet combine deux axes structurants :
- L’émancipation technologique vis-à-vis de PrimeNG : Remplacer l’ensemble des composants d’exécution par des composants propriétaires en HTML5 sémantique et natif couplés aux primitives de comportement d’Angular CDK, tout en garantissant une accessibilité numérique stricte (WCAG 2.1 niveau AA).
- La montée de version vers Angular 22 : Mettre à niveau le monorepo du Design System vers Angular 22, exploiter au maximum les dernières évolutions du framework (Zoneless pérenne, signaux réactifs avancés, optimisations du compilateur) et assurer une transition fluide pour les applications consommatrices.
L’architecture cible, les standards de développement, les composants à migrer ainsi que les priorités de migration auront été définis préalablement par l’ETNIC.
Pour mener à bien ce chantier d’une durée estimée entre 10 et 15 semaines, l’ETNIC recherche trois (3) Développeurs Frontend Angular.
En tant que Développeur(se) Frontend Angular au sein de cette équipe de 3 consultants, vous travaillez en étroite synergie avec le Team Leader, l’Architecte Frontend, l’équipe UX/UI (design tokens Figma) et les équipes applicatives de la FW-B. Vous êtes directement responsable du développement des composants, de la montée de version Angular 22, de la couverture de tests et du respect des standards d’accessibilité et de performance.
La mission concerne la bibliothèque transverse Design System ETNIC (etnic-design-system-core), utilisée par l’ensemble des administrations de la FW-B (Enseignement, Maisons de Justice, Culture, Sport, etc.) et intégrée dans des dizaines d’applications métier au service de milliers d’utilisateurs.
En tant que consultant, vous êtes soumis aux mêmes conditions de travail que notre personnel interne, soit un mode hybride alliant présentiel et télétravail, avec un minimum obligatoire de 50 % de présence dans nos bureaux.
La mission est en français exclusivement.
3. Activités
Conception
- Participer à la mise à jour de la documentation technique et d’architecture logicielle.
- Élaborer la conception et l’analyse technique sur base du dossier fonctionnel, des spécifications de migration (abandon de PrimeNG, passage à Angular 22) et des maquettes UI.
- Appliquer et faire respecter les bonnes pratiques de développement : clean code, principes SOLID, DRY, accessibilité et maintenabilité.
Réalisation
- Collaborer au sein de l’équipe de 3 développeurs sur les différents lots de migration.
- Réaliser la montée de version 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 en remplacement de PrimeNG (composants présentationnels, 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 éliminant les dépendances obsolètes.
- Participer activement aux revues de code croisées.
- Développer et valider les tests unitaires (Vitest) en environnement zoneless pour garantir la non-régression et une couverture élevée.
- Réaliser la maintenance corrective et évolutive des composants.
Déploiement
- Valider le déploiement et la livraison de la solution (empaquetage ng-packagr sous Bun, publication des bibliothèques).
- Veiller au bon comportement de la bibliothèque dans l’application vitrine (Showcase) et dans les environnements d’exécution des applications consommatrices.
Qualité
- Veiller à la qualité des développements en lien avec les standards d’entreprise de l’ETNIC et les règles SonarQube.
- Garantir le respect des critères d’accessibilité numérique (WCAG 2.1 niveau AA).
- Veiller au respect des délais et des jalons du plan de livraison.
- Adopter les bonnes pratiques de réduction de la dette technologique (clean code, montée de versions, suppression de dépendances externes).
Communication
- Communiquer régulièrement avec les différents intervenants du projet (Team Leader, Architecte, équipe UX/UI) et donner un feedback transparent sur les activités assignées.
- Assister le Team Leader dans la qualification, l’évaluation et le découpage des lots de travaux dans l’outil de suivi agile.
4. Autres
Dans le cadre de cette demande, l’ETNIC recherche 3 consultants.
