Frontend Developer Angular — Design System
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Wat je zal doen
Je werkt als onderdeel van een ontwikkelteam van drie personen aan een strategische design system library die gebruikt wordt door overheidsdiensten in Franstalig België. De library ondersteunt tientallen business applicaties voor duizenden gebruikers in onderwijs, justitie, cultuur, sport en andere domeinen.
Het project heeft twee hoofddoelstellingen: het migreren van het design system naar Angular 22 en het vervangen van third-party UI componenten door native, toegankelijke implementaties gebouwd op HTML5 semantiek en Angular CDK primitives. De doelarchitectuur, ontwikkelstandaarden, te migreren componenten en migratieprioriteiten zijn al gedefinieerd.
In nauwe samenwerking met een teamleider, frontend architect, UX/UI team (Figma design tokens) en applicatieteams ben je rechtstreeks verantwoordelijk voor componentontwikkeling, de Angular 22 upgrade, testcoverage en naleving van toegankelijkheids- en performantiestandaarden.
Conceptie
- Deelnemen aan het bijwerken van technische en softwarearchitectuurdocumentatie
- Technisch ontwerp en analyse ontwikkelen op basis van functionele specificaties, migratievereisten en UI mockups
- Ontwikkelbest practices toepassen en afdwingen: clean code, SOLID principes, DRY, toegankelijkheid en onderhoudbaarheid
Ontwikkeling
- Samenwerken binnen het team van drie developers aan verschillende migratiewerkstromen
- De design system upgrade naar Angular 22 uitvoeren en bestaande componenten aanpassen
- Applicatiecomponenten ontwikkelen en herschrijven in semantische HTML en Angular CDK om third-party afhankelijkheden te vervangen (presentatiecomponenten, overlays/navigatie, reactieve formuliercontroles, datatables)
- Code en rendering performance optimaliseren (responstijd, geheugenbeheer, OnPush lifecycle)
- Refactoring organiseren door bestaande code te vereenvoudigen en verouderde afhankelijkheden te verwijderen
- Actief deelnemen aan cross-team code reviews
- Unit tests (Vitest) ontwikkelen en valideren in een zoneless omgeving om non-regressie en hoge coverage te garanderen
- Correctief en evolutief onderhoud van componenten uitvoeren
Deployment
- Deployment en levering van de oplossing valideren (packaging met ng-packagr onder Bun, library publicatie)
- Correct gedrag van de library garanderen in de showcase applicatie en in runtime omgevingen van consumerende applicaties
Kwaliteit
- Ontwikkelingskwaliteit garanderen in lijn met organisatiestandaarden en SonarQube regels
- Naleving van digitale toegankelijkheidscriteria garanderen (WCAG 2.1 niveau AA)
- Naleving van deadlines en leveringsmijlpalen garanderen
- Best practices toepassen voor het verminderen van technische schuld (clean code, versie-upgrades, verwijdering van externe afhankelijkheden)
Communicatie
- Regelmatig communiceren met projectstakeholders (teamleider, architect, UX/UI team) en transparante feedback geven over toegewezen activiteiten
- De teamleider ondersteunen bij het kwalificeren, inschatten en opsplitsen van werkpakketten in de agile tracking tool
Wat we zoeken
Essentiële vaardigheden en ervaring
- Bevestigde ervaring als frontend developer
- Angular: bevestigd niveau, meest recente ervaring dit jaar
- Angular CDK: bevestigd niveau, meest recente ervaring dit jaar
- TypeScript: bevestigd niveau, meest recente ervaring binnen de laatste drie jaar
- HTML5 semantiek en moderne web APIs: bevestigd niveau, meest recente ervaring binnen de laatste drie jaar
- Componentarchitectuur en design systems: bevestigd niveau, meest recente ervaring binnen de laatste drie jaar
- Unit testing (Vitest / JSDOM / zoneless mode testing): bevestigd niveau, meest recente ervaring binnen de laatste drie jaar
- Clean code en SOLID-principes: bevestigd niveau, meest recente ervaring binnen de laatste drie jaar
- Webtoegankelijkheid: bevestigd niveau, meest recente ervaring dit jaar
- Agile Scrum: bevestigd niveau, meest recente ervaring binnen de laatste drie jaar
- Frans op moedertaalniveau
De context
Deze opdracht loopt van 1 oktober 2026 tot 31 december 2026 (drie maanden). De rol is hybride, met een verplicht minimum van 50% aanwezigheid on-site in Brussel. De missie wordt uitsluitend in het Frans uitgevoerd.
Er worden drie developers gerekruteerd voor dit project.
Je kunt deze opdracht uitvoeren als freelancer of als medewerker in loondienst bij HumanInTech. Dezelfde rol, hetzelfde team. Kom je bij ons in loondienst, dan loopt je dienstverband door na deze opdracht. Wanneer de opdracht eindigt, zoeken we samen naar je volgende missie.
Locatie: Brussel, hybride