Functieomschrijving
Voor Nationaal Cyber Security Centrum zoeken wij een Front End Developer. Je werkt binnen de afdeling Beleid, Kennis en Innovatie (BKI), onderdeel van het CIO-office dat de Chief Information Officer ondersteunt. De komende jaren ligt de focus op de verdere opbouw en professionalisering van het CIO-Office. Je richt je op de huidige en toekomstige ontwikkelingen van de informatievoorziening bij JenV. Je adviseert de departementsleiding over IV-gerelateerde vraagstukken en ontwikkelt beleid voor organisaties actief in het JenV-domein. Je stimuleert samenwerking aan maatschappelijke opgaven en bevordert het werken in kennisnetwerken.Binnen het bestuursdepartement van Justitie en Veiligheid werk je aan verantwoord gebruik van gegevens en algoritmes. Dit onderwerp is belegd bij de CDO van JenV. Vanuit een meerjarenagenda wordt gewerkt aan de inrichting van het JenV Afsprakenstelsel Gegevens en Algoritmes (JAGA). Een belangrijk onderdeel hiervan is de Gegevensboekhouding, waarmee vanaf 2026 de stap wordt gezet van "Show and Tell" naar inproductiename. Hiervoor ben jij als Front-end Developer met liefde voor coderen nodig.
Je werkt aan het vormgeven van gegevensdelings- en gegevenstyperingsbeleid, zodat gegevens binnen het ministerie efficiënt en transparant worden beheerd. Je draagt bij aan het realiseren van eenheid van taal rondom gegevens. JenV-brede standaarden voor metadata worden vastgelegd in het JenV Afsprakenstelsel Gegevens & Algoritmes (JAGA). Metadata wordt systematisch opgenomen in een Gegevensboekhouding (Data Administratie of Data Catalogus).
Voor de Gegevensboekhouding maak je gebruik van een open source oplossing in een Azure omgeving. Als Front-end Developer ben je verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van responsieve en intuïtieve gebruikersinterfaces met Angular 17+. Je implementeert SOLID-principes en best practices om hoogwaardige, herbruikbare en onderhoudbare code te schrijven.
Je werkt nauw samen met cross-functionele teams zoals de Technical Lead, Back-end Developers en het Product Team om technische vereisten te begrijpen en elegante oplossingen te bieden. Je zet wireframes en ontwerpen om naar goed functionerende, pixel-perfect webpagina’s en integreert API’s en services om een naadloze gebruikerservaring te creëren. Je denkt mee over de inrichting van de Gegevensboekhouding, passend bij het JenV Afsprakenstelsel Gegevens.
Je bent een ervaren developer die snel zelfstandig kan werken binnen een snel veranderende, complexe omgeving. Je schrijft, documenteert en test zelf uitstekende code met behulp van unit tests, en je bent goed in het reviewen van code van anderen. Je beschikt over goede communicatieve vaardigheden en hebt een proactieve, oplossingsgerichte en positieve werkhouding. Je bent flexibel en kunt goed omgaan met keuzes die gaandeweg op basis van opgedane ervaring worden gemaakt. Samenwerking staat centraal bij het opbouwen van nieuwe software.
Competenties
- Communicatief vaardig (ideeën en oplossingen overbrengen en klantgericht zijn)
- Secuur
- Aanpassingsvermogen (zelfstandig en binnen team, zowel gestructureerd als improviserend kunnen werken)
- Stressbestendig (meerdere prioriteiten tegelijk aankunnen)
- Flexibel (omgaan met wijzigingen in prioriteiten)
Goede beheersing van de Nederlandse taal in woord en geschrift is vereist voor deze functie.
Functie eisen
- Je beschikt over HBO werk- en denkniveau
- Je hebt minimaal 3 jaar aantoonbare ervaring als Front-end Developer in een professionele en complexe omgeving (architectuur, performance, modulariteit)
- Je hebt minimaal 3 jaar aantoonbare ervaring met Angular 14+ en Typescript
- Je hebt aantoonbare ervaring met unit testing met Jest
- Je hebt aantoonbare ervaring met het opstellen van een gedegen front-end architectuur
- Je hebt aantoonbare ervaring met tooling en technologieën zoals JavaScript (ES5 of hoger), HTML5, Angular, Typescript, Bootstrap, CSS3/SASS/LESS, NodeJS, NPM, SPA, module loaders (webpack/systemjs), RxJS, Angular Forms en responsive design (Flexbox, Grid)
- Je bent bekend met RESTful API-integraties en werken met OpenAPI/Swagger en hebt affiniteit met UX/UI design
Functie wensen
- Het is een pre als je op basis van jouw cv en motivatie het gesprek aangaat en samen met ons de eisen en wensen bespreekt om tot een juiste beoordeling te komen.
- Je hebt aantoonbare en bewezen ervaring als Front-end Developer in een professionele en complexe omgeving, waarbij je kennis hebt van architectuur, performance en modulariteit.
- Je hebt aantoonbare en bewezen ervaring met Angular 14+ en Typescript.
- Je hebt aantoonbare en bewezen ervaring met RESTful API-integraties en het werken met OpenAPI/Swagger specificaties.
- Bij voorkeur heb je aantoonbare en bewezen ervaring met diverse tools en technologieën, zoals JavaScript (ES5 of hoger), HTML5-gerelateerde technologieën, Angular, Typescript, Bootstrap, CSS3/SASS/LESS, NodeJS, NPM pakkettools, SPA, module loaders zoals webpack/systemjs, RxJS, Angular Forms en responsive design (Flexbox, Grid).
- Je hebt ervaring met performance-optimalisatie in Angular-apps (zoals lazy loading, ChangeDetectionStrategy.OnPush, trackBy) en ervaring met end-to-end testing (Playwright) is een pré.
- Het is een pluspunt als je bekend bent met het werkveld van de Chief Data Officer.
