Functieomschrijving

Voor KPN zoeken wij een Frontend Developer (Angular). Je werkt als frontend developer aan security-critische applicaties binnen het QCarbon / Kult-team van de opdrachtgever.
Je levert een directe bijdrage aan Business Continuity Management en penetratietestbeheer door het ontwikkelen en onderhouden van hoogwaardige frontends die veilig en consistent met backend-API's samenwerken.

Werkzaamheden
  • 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

Competenties
  • 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

Jouw profiel
  • Je hebt aantoonbare productie-ervaring met Angular en TypeScript en kunt vanaf dag één bijdragen aan het product
  • Je begrijpt state management met NgRx en kunt componenten en modules architectonisch verantwoorden
  • Je werkt effectief in een DevOps/productteam en neemt verantwoordelijkheid voor de volledige levenscyclus van features
  • Je communiceert helder met stakeholders en collega’s en neemt initiatief bij technische keuzes en verbeteringen
  • Je hebt een sterk gevoel voor kwaliteit, security en onderhoudbaarheid binnen complexe applicaties

Functie eisen

  • 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

Functie wensen

  • 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

Extra informatie

  • Plaats Rotterdam
  • Aantal uur 37 uur per week
  • Startdatum 01-08-2026
  • Geschikt voor ZZP? Nee
  • Thuiswerken mogelijk? N.t.b.