Frontend Developer
Role details
Job location
Tech stack
Job description
- Onderzoek, implementeer en test innovatieve frontend-oplossingen om het platform als geheel te verbeteren
- Onderhoud de bestaande applicatie en doe proactief voorstellen voor functionele en technische verbeteringen
- Lever hoogwaardige, goed gestructureerde en onderhoudbare frontendcode met een scherp oog voor detail
- Los complexe problemen op met aandacht voor consistentie, betrouwbaarheid en schaalbaarheid
- Neem actief deel aan Agile/Scrum-ceremonies en werk samen als teamspeler
- Neem end-to-end eigenaarschap van features: je bouwt het, je draait het, je bent er verantwoordelijk voor
Requirements
- Sterk analytisch vermogen: je interpreteert datastromen en performance en vertaalt dit naar verbeteracties
- Uitstekende schriftelijke en mondelinge communicatie (inclusief technische documentatie) in het Engels
- Proactieve, zelfstartende houding gecombineerd met sterke samenwerkingsvaardigheden
- Intrinsic motivatie om nieuwe technologieën te leren en kennis te delen met collega's
- Sterk gevoel van eigenaarschap, waarbij je uitkomsten boven output stelt
- Vermogen om binnen het team af te stemmen en samen te werken in plaats van in isolatie te werken
- Oplossingsgerichte instelling met continu verbeteren als natuurlijke gewoonte
- Oog voor kwaliteit en detail binnen een complexe, security-gevoelige omgeving
- Ervaring met werken in Scrum / Agile productteams
- Duidelijke "you build it, you run it, you own it" mentaliteit
Technologieën
- Angular (recentste versies): productie-ervaring met componentarchitectuur, services, dependency injection, routing en lifecycle management
- TypeScript: ervaring met geavanceerde types, decorators, interfaces, generics en moderne ES6+ features
- NgRx State Management: ervaring met Store, Effects, Selectors en Entity-patronen voor complexe state en dataflow
- Componentontwerp: werken met herbruikbare componentbibliotheken, design systems en onderhoudbare UI-architectuur
- Frontend fundamentals: gevorderde HTML-markup en moderne CSS (Grid, Flexbox, animaties)
- UI-componenten: ervaring met Angular Material of vergelijkbare material-design implementaties voor toegankelijke interfaces
- Version control: geavanceerde Git-workflows, branchingstrategieën en code review processen
Pluspunten om snel in te groeien
-
CI/CD: kennis van geautomatiseerd testen, build-optimalisatie en deployment-strategieën
-
Containerization: praktische ervaring met Docker en/of Kubernetes
-
Unit testing: ervaring met Jasmine/Karma of vergelijkbare testframeworks
-
API-standaarden: kennis van JSON:API en data-normalisatiepatronen
-
API-documentatie: ervaring met OpenAPI/Swagger-driven development
-
Framework-vaardigheid: productie-ervaring met Vue of React is een plus
-
Performance-optimalisatie: bundle-optimalisatie, lazy loading, code splitting en runtime tuning
-
Je hebt productie-ervaring met het Angular-framework (recente versies): componentarchitectuur, services, dependency injection, routing en lifecycle management, inclusief architecturale beslissingen bij feature-/moduleontwerp en het opzetten van real-world applicatiestructuren
-
Je beheerst TypeScript: geavanceerde types, decorators, interfaces, generics en moderne ES6+-features voor robuuste frontendapplicaties
-
Je hebt ervaring met NgRx state management: Store, Effects, Selectors en Entity-patterns voor het beheren van complexe applicatiestate en datastromen, inclusief state-modellering, store-ontwerp en separation of concerns in productieomgevingen
-
Je ontwerpt herbruikbare componenten en componentbibliotheken, werkt met design systems en hanteert onderhoudbare UI-architectuurpatronen
-
Je beheerst frontend fundamentals: geavanceerde HTML-markup en moderne CSS (Grid, Flexbox, animaties)
-
Je hebt ervaring met UI-componenten, bij voorkeur Angular Material of Material UI, om consistente design systems en toegankelijke interfaces te implementeren
-
Je bent bedreven in versiebeheer: gevorderde Git-workflows, branchingstrategieën, code reviews en samenwerkingspraktijken
-
Het is een pré als je ervaring hebt met CI/CD-pipelines, inclusief geautomatiseerd testen, build-optimalisatie, deploymentstrategieën en continuous integration-workflows
-
Bij voorkeur heb je praktische ervaring met containerisatie, zoals Docker voor ontwikkelomgevingen en/of Kubernetes voor schaalbare deploymentorchestratie
-
Je hebt ervaring met unit testing, bij voorkeur met Jasmine/Karma voor component- en servicetests en test-driven development
-
Het is een pré als je bekend bent met API-standaarden, zoals de JSON:API-specificatie, voor gestandaardiseerde API-communicatie en datanormalisatie
-
Bij voorkeur heb je ervaring met API-documentatie en -integratie, zoals OpenAPI/Swagger voor API-gedreven ontwikkeling en geautomatiseerde documentatie
-
Bij voorkeur heb je ervaring met het bouwen van productiefuncties in Vue of React, niet alleen experimenteel of tutorial-gebruik
-
Je hebt ervaring met performance-optimalisatie: bundleoptimalisatie, lazy loading, code splitting en runtime performance tuning