8 uur, 55 minuten ago

Frontend Ontwikkelaar Angular — Design System ETNIC

1. Presentatie van ETNIC

ETNIC (Entreprise pour les Technologies de l’Information et de la Communication) is de IT-operator van de Fédération Wallonie-Bruxelles. Als publiekrechtelijke instelling heeft ETNIC als opdracht het ontwerpen, ontwikkelen, onderhouden en verder evolueren van informatiesystemen en technologische infrastructuren ten dienste van de administraties en instellingen van de FWB.

Als centrale speler in de digitale transformatie van de Franstalige Belgische publieke sector, is ETNIC actief in uiteenlopende domeinen zoals:

  • Het beheer van IT-infrastructuren (netwerken, beveiliging, datacenters, cloud),
  • De ontwikkeling van maatwerk businessapplicaties,
  • Begeleiding van digitale projecten (functionele analyse, UX/UI, projectmanagement),
  • Cybersecurity en gegevensbescherming,
  • Gebruikerssupport en opleiding.

Met een voortdurende focus op innovatie, performantie en publieke dienstverlening werkt ETNIC regelmatig samen met externe partners om zijn teams te versterken via IT-consultancymissies. Deze samenwerkingen verlopen binnen een ethisch, professioneel kader en zijn gericht op kwaliteit en concrete impact van de geleverde oplossingen.

2. Opdracht

In het kader van de strategische evolutie en modernisering van het applicatiefundament van de Fédération Wallonie-Bruxelles, voert ETNIC een grootschalig project uit rond haar Design System (@etnic/ng-components). Dit project combineert twee structurele pijlers:

  • Technologische onafhankelijkheid ten opzichte van PrimeNG: Alle runtime-componenten vervangen door eigen, semantische en native HTML5-componenten gekoppeld aan Angular CDK-behaviorprimitives, met strikte garantie van digitale toegankelijkheid (WCAG 2.1 niveau AA).
  • Upgrade naar Angular 22: Het monorepo van het Design System upgraden naar Angular 22, maximaal gebruikmaken van de nieuwste ontwikkelingen in het framework (permanente zoneless, geavanceerde reactive signals, compiler-optimalisaties) en een vlotte transitie verzekeren voor de consumerende applicaties.

De doelarchitectuur, ontwikkelstandaarden, te migreren componenten en migratieprioriteiten worden vooraf door ETNIC bepaald.

Om dit traject, dat geschat wordt op 10 tot 15 weken, tot een goed einde te brengen, zoekt ETNIC drie (3) Frontend Angular Developers.

Als Frontend Angular Developer binnen dit team van 3 consultants werk je in nauwe synergie met de Team Leader, de Frontend Architect, het UX/UI-team (design tokens Figma) en de applicatieteams van de FW-B. Je bent rechtstreeks verantwoordelijk voor de ontwikkeling van componenten, de upgrade naar Angular 22, test coverage en het naleven van toegankelijkheids- en performantiestandaarden.

De opdracht betreft de overkoepelende Design System-bibliotheek ETNIC (etnic-design-system-core), gebruikt door alle administraties van de FW-B (Onderwijs, Huizen van Justitie, Cultuur, Sport, enz.) en geïntegreerd in tientallen businessapplicaties ten dienste van duizenden gebruikers.

Als consultant werk je onder dezelfde arbeidsvoorwaarden als het interne personeel, namelijk een hybride werkregime met aanwezigheid op kantoor en telewerk, met een verplichte minimum aanwezigheid van 50% op kantoor.

De opdracht verloopt uitsluitend in het Frans.

3. Activiteiten

Ontwerp

  • Deelnemen aan de update van technische en software-architectuurdocumentatie.
  • Het uitwerken van het ontwerp en de technische analyse op basis van het functioneel dossier, de migratiespecificaties (afstappen van PrimeNG, overstap naar Angular 22) en UI-mockups.
  • Goede ontwikkelpraktijken toepassen en laten respecteren: clean code, SOLID-principes, DRY, toegankelijkheid en onderhoudbaarheid.

Realisatie

  • Samenwerken binnen het team van 3 developers aan de verschillende migratieloten.
  • De upgrade van het Design System naar Angular 22 uitvoeren en bestaande componenten aanpassen.
  • Applicatiecomponenten ontwikkelen en herschrijven in semantische HTML en Angular CDK ter vervanging van PrimeNG (presentatiecomponenten, overlays/navigatie, reactieve formuliervelden, datatabellen).
  • De code en renderingprestaties optimaliseren (responstijd, geheugengebruik, OnPush lifecycle).
  • Refactoring organiseren door bestaande code te vereenvoudigen en verouderde afhankelijkheden te verwijderen.
  • Actief deelnemen aan cross-code reviews.
  • Unit tests ontwikkelen en valideren (Vitest) in een zoneless omgeving om non-regressie en hoge coverage te waarborgen.
  • Correctief en evolutief onderhoud van componenten uitvoeren.

Deploy

  • De uitrol en oplevering van de oplossing valideren (ng-packagr-packaging met Bun, publicatie van libraries).
  • Toezien op het correcte gedrag van de bibliotheek in de showcase-applicatie en in de runtime-omgevingen van consumerende applicaties.

Kwaliteit

  • Toezien op de kwaliteit van de ontwikkelingen in lijn met de bedrijfstandaarden van ETNIC en de SonarQube-regels.
  • Het naleven van digitale toegankelijkheidscriteria (WCAG 2.1 niveau AA) garanderen.
  • Toezien op het respecteren van deadlines en mijlpalen in het deliveryplan.
  • Goede praktijken toepassen om technische schuld te verminderen (clean code, upgrades, verwijderen van externe afhankelijkheden).

Communicatie

  • Regelmatig communiceren met de verschillende projectstakeholders (Team Leader, Architect, UX/UI-team) en transparante feedback geven over toegewezen activiteiten.
  • De Team Leader ondersteunen bij het kwalificeren, evalueren en opdelen van de werkloten in de agile opvolgingstool.

4. Overige

Voor deze opdracht zoekt ETNIC 3 consultants.

Apply for this Job

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Newsletter signup illustration