Front-end developer

Nationale Politie
Direct solliciteren Let op! De vacature sluit vandaag

Voor het registreren en verifiëren van persoonsgegevens van verdachten en vreemdelingen met behulp van documenten, vingerafdrukken en foto’s gebruikt de Nationale Politie identificatie zuilen. Via het achterliggende systeem, de BasisVoorziening IDentiteit vaststelling (BVID), kan ook worden bepaald of de eigenaar van een vingerafdruk al bij de politie of bij een ketenpartners bekend is. Bijvoorbeeld omdat de betreffende persoon al eerder is aangehouden of omdat deze persoon als vreemdeling Nederland of een ander Europees land is binnengekomen.

Vanuit de politie is de wens ontstaan om meer uniformiteit te creëren tussen de verschillende applicaties. Daarbij is de huidige front-end van de applicatie verouderd en sluit deze niet aan op het design system van de politie. In de afgelopen maanden zijn de eerste processen overgezet naar de nieuwe architectuur, uitgewerkt in een concrete front-end (single page) applicatie.

We zoeken een Senior Front-end Developer die mee gaat ontwikkelen aan deze nieuwe applicatie. In de rol van Senior Front-end Developer werk je nauw samen met een multidisciplinair DevOps-team, dat werkt volgens de Scrum-werkwijze. Je komt te werken met andere ontwikkelaars (waarvan 1 front-ender), testers, UX-er, Product Owner en Scrummaster. 

De kandidaat dient rekening te houden met het in overleg uitvoeren van werkzaamheden en/of beschikbaar zijn buiten reguliere kantoortijden (piketdienst).
Als jij van aanpakken houdt, goede ideeën hebt, de positieve sfeer in het team verhoogt en van een dynamische omgeving houdt; dan zit je bij ons goed.

Verantwoordelijkheden
In de rol van Senior Front-end Developer werk je nauw samen met een multidisciplinair DevOps-team, dat werkt volgens de Scrum-werkwijze. Daarom is het een must dat de kandidaat minimaal 1 keer per week naar kantoor komt. 
Je bent verantwoordelijk voor:

  • Bouwen van de front-end applicatie.
  • Unit testen en test-automatiseren van de front-end applicatie.
  • Meedenken bij UX-beslissingen.
  • Uitvoeren van reviews.
  • Ondersteunen en adviseren over de toepassing van standaarden, richtlijnen en methoden en technieken m.b.t. de front-end.

Kijkende naar de inhoud van deze aanvraag en de Wet DBA, leent deze aanvraag zich er niet voor om door een ZZP'er uitgevoerd te worden.

Voor deze opdracht is een Betrouwbaarheidsonderzoek met Omgevingsonderzoek (BO+) van toepassing. Een positief besluit is een vereiste voor het uitvoeren van deze opdracht.

De Senior Front-end Developer realiseert de front-end van de applicatie en zorgt voor kennisoverdracht aan de teamleden binnen de gestelde opdrachttermijn.
Dit betreft zowel het aanbrengen van enkele technische verbeteringen alsook nieuwe functionele behoeften, deels vanuit veranderende (Europese) wetgeving.

Als Senior Front-end Developer heb je contact met de Product Owner, de Scrum Master, andere DevOps-teamleden in de keten en mogelijke toeleveranciers en andere stakeholders.

In deze rol zijn je belangrijkste partners; je mede front-end developer, de UX designer en je back-end collega ontwikkelaars.

Competenties

  • Flexibel gedrag: Staat open voor en speelt adequaat en doelgericht in op verander(en)de en snel wisselende omstandigheden.
  • Creativiteit: Bekijkt vraagstukken vanuit verschillende invalshoeken. Komt tot originele, oorspronkelijke en vernieuwende ideeën of oplossingen voor problemen die met de functie verband houden.
  • Probleemanalyse: Signaleert problemen, zoekt en herkent belangrijke informatie, rafelt vraagstukken uiteen en legt verbanden tussen gegevens.
  • Leervermogen: Is alert op nieuwe informatie. Maakt zich actief meester van nieuwe kennis en past deze effectief toe voor de eigen functie.
  • Samenwerken: Heeft oog voor het groepsbelang en draagt actief bij aan het gemeenschappelijke resultaat.
  • Vakmanschap: Beschikt over en past inhoudelijke kennis en vaardigheden op een adequate wijze in zijn vak toe.
  • Systeemdenken: Herkent zowel het groter verband als de interne samenhang binnen vraagstukken en is zich bewust van de eigen positie en invloed in dat grotere geheel.
  • Mondelinge- en schriftelijke uitdrukkingsvaardigheid: Maakt feiten, meningen en ideeën aan anderen in begrijpelijk Nederlandse taal mondeling en schriftelijk duidelijk.

Eisen

  • De Externe is inzetbaar vanaf 01-06-2025 (of indien mogelijk zoveel eerder als de screening akkoord is) tot en met 31-05-2027 voor 36 uur per week. Het contract kan door de Opdrachtgever niet worden verlengd. Dit zoals wordt aangegeven in het profiel. De startdatum is onder voorbehoud van een tijdige afronding van het kandidaten onderzoek. Dit kan ook betekenen dat de startdatum van de Opdracht zal moeten worden opgeschoven. Aan de vermelde startdatum in de aanvraag kunnen zodoende geen rechten worden ontleend.
  • Eis 1. Onder een cv verstaan wij een overzicht van de werkervaring van de Externe. Dit in het Nederlands gesteld in PDF-formaat, van maximaal 7 pagina's A4. U dient gebruik te maken van het bijgevoegde template. Maakt u geen gebruik van bijgevoegd template zal uw bieding terzijde worden gelegd.
  • Eis 10. De kandidaat heeft aantoonbare werkervaring met versiebeheersysteem Git. Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, en benoem in de toelichting de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 11. Vereiste competenties/vaardigheden: Flexibel gedrag: Staat open voor en speelt adequaat en doelgericht in op verander(en)de en snel wisselende omstandigheden. Creativiteit: Bekijkt vraagstukken vanuit verschillende invalshoeken. Komt tot originele, oorspronkelijke en vernieuwende ideeën of oplossingen voor problemen die met de functie verband houden. Probleemanalyse: Signaleert problemen, zoekt en herkent belangrijke informatie, rafelt vraagstukken uiteen en legt verbanden tussen gegevens. Leervermogen: Is alert op nieuwe informatie. Maakt zich actief meester van nieuwe kennis en past deze effectief toe voor de eigen functie. Samenwerken: Heeft oog voor het groepsbelang en draagt actief bij aan het gemeenschappelijke resultaat. Vakmanschap: Beschikt over en past inhoudelijke kennis en vaardigheden op een adequate wijze in zijn vak toe. Systeemdenken: Herkent zowel het groter verband als de interne samenhang binnen vraagstukken en is zich bewust van de eigen positie en invloed in dat grotere geheel. Mondelinge- en schriftelijke uitdrukkingsvaardigheid: Maakt feiten, meningen en ideeën aan anderen in begrijpelijk Nederlandse taal mondeling en schriftelijk duidelijk. Bovenstaande competenties, gevraagde werk -en denkniveau en/of vaardigheden hoeven niet in het CV te worden benoemd/uitgeschreven maar dienen middels concrete voorbeelden duidelijk aangetoond te worden tijdens het verificatiegesprek. Wanneer blijkt dat de kandidaat niet over de gevraagde competenties beschikt, zal dit leiden tot het terzijde leggen van de bieding.
  • Eis 2. De door Inschrijver aangeboden kandidaat is gedurende de uitvoering van de gehele Opdracht in loondienst bij Opdrachtnemer / Onderaannemer en geen ZZP’er / ondernemer. Dit is een eis en moet duidelijk blijken uit het CV van de kandidaat. Tevens zijn uitgesloten ondernemers in dienst van een eigen BV. Deze eis blijft van toepassing gedurende de gehele uitvoering van de opdracht. Wanneer blijkt dat de kandidaat niet kan voldoen aan deze eis, zal dit leiden tot uitsluiting van de Inschrijver.
  • Eis 3. De kandidaat heeft een afgeronde, erkende en volwaardige opleiding op minimaal Mbo 4 niveau, in de richting van applicatieontwikkeling. Losse (deel)certificaten worden niet als gelijkwaardig gezien. Dit is een eis en moet duidelijk blijken uit het CV van de kandidaat. De kandidaat dient voor het verificatiegesprek het bewijsmiddel te kunnen overleggen. Wanneer blijkt dat de kandidaat niet over het gevraagde diploma beschikt, zal dit leiden tot uitsluiting van de aanvraag.
  • Eis 4. De kandidaat heeft minimaal 5 jaar aantoonbare werkervaring als React ontwikkelaar. Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, en benoem in de toelichting de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 5. De kandidaat heeft minimaal 5 jaar aantoonbare werkervaring met TypeScript. Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, en benoem in de toelichting de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 6. De kandidaat heeft minimaal 3 jaar aantoonbare werkervaring met Redux of een vergelijkbare React global state management library. Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, en benoem in de toelichting de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 7. De kandidaat heeft minimaal 5 jaar aantoonbare werkervaring met HTML5 en CSS3, inclusief responsive design principes. Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, en benoem in de toelichting de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 8. De kandidaat heeft aantoonbare werkervaring met het werken in een Agile/Scrum ontwikkelomgeving. Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, en benoem in de toelichting de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 9. De kandidaat heeft aantoonbare werkervaring met het implementeren van unit tests en integratietests. Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, en benoem in de toelichting de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).

Wensen

  • De kandidaat heeft een afgeronde, erkende en volwaardige opleiding op minimaal Hbo niveau, ICT-gerelateerd. Dit is een wens en moet duidelijk blijken uit het CV van de kandidaat. De kandidaat dient voor het verificatiegesprek het bewijsmiddel te kunnen overleggen. Wanneer blijkt dat de kandidaat niet over het gevraagde diploma/certificaat beschikt, worden geen punten toegekend. Puntenverdeling: 0/5= De kandidaat heeft geen afgeronde, erkende en volwaardige opleiding op minimaal Hbo niveau, ICT-gerelateerd. 5/5= De kandidaat heeft een afgeronde, erkende en volwaardige opleiding op minimaal Hbo niveau, ICT-gerelateerd.
  • Wens 1. De kandidaat heeft de afgelopen 5 jaar minimaal 3 jaar gewerkt aan grote projecten/applicaties met veel gebruikers. Motiveer de rol van de kandidaat, geef in de toelichting aan hoeveel maanden ervaring met bovenstaande is opgedaan en geef een inhoudelijke situatieschets waaruit deze werkervaring blijkt. De toelichting is beknopt, to the point en mag daar waar nodig puntsgewijs. Middels deze toelichting zal de mate van bekwaamheid beoordeeld worden d.m.v. een puntenverdeling. Tevens zal een inhoudelijke verificatie van dit criterium in de interviewfase plaatsvinden. Alleen een verwijzing naar het CV of een algemene motivatie is niet voldoende en zal geen punten genereren. Puntenverdeling: 0/5= Onvoldoende t.a.v. de overige aanbiedingen 1/5= Matig t.a.v. de overige aanbiedingen 2/5= Voldoende t.a.v. de overige aanbiedingen 3/5= Ruim voldoende t.a.v. de overige aanbiedingen 4/5= Goed t.a.v. de overige aanbiedingen 5/5= Uitstekend t.a.v. de overige aanbiedingen
  • Wens 2. De kandidaat heeft aantoonbare werkervaring met Redux Toolkit. Motiveer de rol van de kandidaat, geef in de toelichting aan hoeveel maanden ervaring met bovenstaande is opgedaan en geef een inhoudelijke situatieschets waaruit deze werkervaring blijkt. De toelichting is beknopt, to the point en mag daar waar nodig puntsgewijs. Middels deze toelichting zal de mate van bekwaamheid beoordeeld worden d.m.v. een puntenverdeling. Tevens zal een inhoudelijke verificatie van dit criterium in de interviewfase plaatsvinden. Alleen een verwijzing naar het CV of een algemene motivatie is niet voldoende en zal geen punten genereren. Puntenverdeling: 0/5= Onvoldoende t.a.v. de overige aanbiedingen 1/5= Matig t.a.v. de overige aanbiedingen 2/5= Voldoende t.a.v. de overige aanbiedingen 3/5= Ruim voldoende t.a.v. de overige aanbiedingen 4/5= Goed t.a.v. de overige aanbiedingen 5/5= Uitstekend t.a.v. de overige aanbiedingen
  • Wens 3. De kandidaat heeft aantoonbare werkervaring met RXJS (eventueel met Redux Observables). Motiveer de rol van de kandidaat, geef in de toelichting aan hoeveel maanden ervaring met bovenstaande is opgedaan en geef een inhoudelijke situatieschets waaruit deze werkervaring blijkt. De toelichting is beknopt, to the point en mag daar waar nodig puntsgewijs. Middels deze toelichting zal de mate van bekwaamheid beoordeeld worden d.m.v. een puntenverdeling. Tevens zal een inhoudelijke verificatie van dit criterium in de interviewfase plaatsvinden. Alleen een verwijzing naar het CV of een algemene motivatie is niet voldoende en zal geen punten genereren. Puntenverdeling: 0/5= Onvoldoende t.a.v. de overige aanbiedingen 1/5= Matig t.a.v. de overige aanbiedingen 2/5= Voldoende t.a.v. de overige aanbiedingen 3/5= Ruim voldoende t.a.v. de overige aanbiedingen 4/5= Goed t.a.v. de overige aanbiedingen 5/5= Uitstekend t.a.v. de overige aanbiedingen
  • Wens 4. De kandidaat heeft aantoonbare werkervaring met MaterialUI. Motiveer de rol van de kandidaat, geef in de toelichting aan hoeveel maanden ervaring met bovenstaande is opgedaan en geef een inhoudelijke situatieschets waaruit deze werkervaring blijkt. De toelichting is beknopt, to the point en mag daar waar nodig puntsgewijs. Middels deze toelichting zal de mate van bekwaamheid beoordeeld worden d.m.v. een puntenverdeling. Tevens zal een inhoudelijke verificatie van dit criterium in de interviewfase plaatsvinden. Alleen een verwijzing naar het CV of een algemene motivatie is niet voldoende en zal geen punten genereren. Puntenverdeling: 0/5= Onvoldoende t.a.v. de overige aanbiedingen 1/5= Matig t.a.v. de overige aanbiedingen 2/5= Voldoende t.a.v. de overige aanbiedingen 3/5= Ruim voldoende t.a.v. de overige aanbiedingen 4/5= Goed t.a.v. de overige aanbiedingen 5/5= Uitstekend t.a.v. de overige aanbiedingen
  • Wens 5. De kandidaat heeft aantoonbare werkervaring met ECMA standaarden en OOP design patterns. Motiveer de rol van de kandidaat, geef in de toelichting aan hoeveel maanden ervaring met bovenstaande is opgedaan en geef een inhoudelijke situatieschets waaruit deze werkervaring blijkt. De toelichting is beknopt, to the point en mag daar waar nodig puntsgewijs. Middels deze toelichting zal de mate van bekwaamheid beoordeeld worden d.m.v. een puntenverdeling. Tevens zal een inhoudelijke verificatie van dit criterium in de interviewfase plaatsvinden. Alleen een verwijzing naar het CV of een algemene motivatie is niet voldoende en zal geen punten genereren. Puntenverdeling: 0/5= Onvoldoende t.a.v. de overige aanbiedingen 1/5= Matig t.a.v. de overige aanbiedingen 2/5= Voldoende t.a.v. de overige aanbiedingen 3/5= Ruim voldoende t.a.v. de overige aanbiedingen 4/5= Goed t.a.v. de overige aanbiedingen 5/5= Uitstekend t.a.v. de overige aanbiedingen
  • Wens 6. De kandidaat heeft aantoonbare werkervaring met React Hook Form. De werkervaring zoals gevraagd in de wensen moet middels concrete voorbeelden duidelijk zijn in het CV van de kandidaat. Noem het nummer van de wens in het CV en benoem in de toelichting de functie, werkzaamheden, naam van de opdrachtgever(s) en de periode [dd-mm-jjjj] waaruit blijkt dat de kandidaat aan de wens voldoet. Bij het niet duidelijk benoemen zal dit leiden tot geen toekenning van punten. Puntenverdeling: 0/5= De kandidaat heeft geen aantoonbare werkervaring met React Hook Form. 5/5= De kandidaat heeft aantoonbare werkervaring met React Hook Form.

Vul je gegevens hieronder in, dan nemen we binnen 2 uur contact met je op om samen te kijken of er een match is. Heb je nog vragen? Bel ons op verborgen of stuur een e-mail naar  We helpen je graag verder!

Direct solliciteren Let op! De vacature sluit vandaag