Nationale Politie

Front-end developer

Nationale Politie

De opdracht­omschrijving

Opdracht omschrijving

Voor het registreren en verifiëren van persoonsgegevens van verdachten en vreemdelingen met behulp van documenten, vingerafdrukken en foto’s gebruikt de Nationale Politie identificatiezuilen. Via het achterliggende systeem, de Basis Voorziening IDentiteit vaststelling (BVID), kan ook worden bepaald of de eigenaar van een vingerafdruk al bij de politie of bij een ketenpartner 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 frontend van de applicatie verouderd en sluit deze niet aan op het design system van de politie. In de afgelopen twee jaar is er gewerkt aan de migratie van het oude systeem naar de nieuwe architectuur.

We zoeken een Frontend Developer die de migratie van de BVID-2 naar de BVID-3 zal gaan uitvoeren.

Als jij van aanpakken houdt, goede ideeën hebt, uitstekend ideeën van anderen kan adopteren, de positieve sfeer in het team verhoogt en houdt van een dynamische omgeving? Dan zit je bij ons goed.

De Frontend Developer levert een bijdrage aan de migratie van de BVID-2 naar de BVID-3 en zet zijn vaardigheden in om de kwaliteit van de applicatie(s) te verbeteren. Dit betreft zowel het aanbrengen van enkele technische verbeteringen als nieuwe functionele behoeften, deels vanuit veranderende (Europese) wetgeving.


Verantwoordelijkheden

  • Vanuit specifieke kennis (door)ontwikkelen van software.
  • Vanuit deze werkzaamheden ben je betrokken bij een multidisciplinair DevOps-team.
  • Deelname aan de scrum events.
  • Borgen van kennis en opstellen van documentatie.

 


Type inzet

Wij richten ons met deze aanvraag tot alle potentiële aanbieders/inschrijvers; zowel aanbieders die een kandidaat offreren, als ZZP'ers die zichzelf offreren.

Voor deze opdracht is een BO screening van toepassing. Een positief besluit is een vereiste voor het uitvoeren van deze opdracht.


Doelstelling

De doelstellingen die gerealiseerd moet worden tegen het einde van de opdracht: 

  • De oude applicatie is volledig gemigreerd naar de nieuwe omgeving
  • De nieuwe Europese wetgeving(en) zijn geïmplementeerd


Contacten

Je hebt voornamelijk contact met medewerkers uit het DevOps-team, de product owner en de scrum master. Daarnaast heb je regelmatig contact met bijvoorbeeld andere ontwikkelaars binnen de organisatie.

Je komt te werken in een team met 2 andere frontend developers, waarbij een zeer communicatieve vaardigheid essentieel is om effectief samen te werken en ideeën te delen.


Opleiding

Eis:

  • De kandidaat is aantoonbaar in het bezit van een volwaardig, erkend en afgeronde opleiding op minimaal MBO niveau.

Wens:

  • De kandidaat is aantoonbaar in het bezit van een volwaardig, erkend en afgeronde ICT gerelateerde opleiding op minimaal MBO niveau. 

 

 


Professionele kennis en werkervaring

Eisen:

  • De kandidaat heeft minimaal 5 jaar werkervaring als Frontend ontwikkelaar.
  • De kandidaat heeft minimaal 5 jaar werkervaring met de volgende technieken: React, Redux, Redux Observables, RXJS, Node en SPA’s.
  • De kandidaat heeft minimaal 5 jaar werkervaring met HTML5 en CSS3, inclusief responsive design principes. 
  • De kandidaat heeft minimaal 3 jaar werkervaring met JavaScript en TypeScript.
  • De aangeboden kandidaat heeft werkervaring met het werken in een Agile/Scrum ontwikkelomgeving. 
  • De aangeboden kandidaat heeft werkervaring met het implementeren van unit tests en integratietests. 
  • De aangeboden kandidaat heeft werkervaring inheritance (in de prototype chain) en composition. 
  • De aangeboden kandidaat heeft werkervaring met versiebeheersysteem Git. 

Wensen:

  • De aangeboden kandidaat heeft werkervaring met het ontwikkelen van complexe frontend applicaties met behulp van React. 
  • De aangeboden kandidaat heeft werkervaring met concurrency model en de event loop. 
  • De aangeboden kandidaat heeft werkervaring performance optimalisatie 


Competenties

  • Flexibiliteit
  • Creativiteit
  • Probleemanalyse
  • Leervermogen
  • Samenwerken
  • Vakmanschap
  • Systeemdenken

Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.

De Eisen

  • De Externe is inzetbaar vanaf 01-06-2024 (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 optioneel 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 2. De kandidaat is aantoonbaar in het bezit van een volwaardig, erkend en afgeronde opleiding op minimaal MBO niveau. 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 3. De kandidaat heeft minimaal 5 jaar werkervaring als Frontend 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, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 4. De kandidaat heeft minimaal 5 jaar werkervaring met de volgende technieken: React, Redux, Redux Observables, RXJS, Node en SPA’s. Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 5. De kandidaat heeft minimaal 5 jaar 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, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 6. De kandidaat heeft minimaal 3 jaar werkervaring met JavaScript en 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, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 7. De aangeboden kandidaat heeft 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, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 8. De aangeboden kandidaat heeft 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, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 9. De aangeboden kandidaat heeft werkervaring inheritance (in de prototype chain) en composition.  Benoem het nummer van deze eis expliciet in het CV bij de werkzaamheden. Geef een beschrijving in het CV waar deze ervaring uit blijkt, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m mm-jjjj).
  • Eis 10. De aangeboden kandidaat heeft 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, benoem 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.

De Wensen

  • Wens 1. De aangeboden kandidaat heeft werkervaring met het ontwikkelen van complexe frontend applicaties met behulp van React. 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 aangeboden kandidaat heeft werkervaring met concurrency model en de event loop. 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 aangeboden kandidaat heeft werkervaring performance optimalisatie 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 is aantoonbaar in het bezit van een volwaardig, erkend en afgeronde ICT gerelateerde opleiding op minimaal MBO niveau. 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 is niet aantoonbaar in het bezit van een volwaardig, erkend en afgeronde ICT gerelateerde opleiding op minimaal MBO niveau. 3/5= De kandidaat is aantoonbaar in het bezit van een volwaardige, erkende opleiding op minimaal MBO niveau in een andere richting. 5/5= De kandidaat is aantoonbaar in het bezit van een volwaardig, erkend en afgeronde ICT gerelateerde opleiding op minimaal MBO niveau.

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Deze opdracht is gesloten, reageren is helaas niet meer mogelijk

Gesloten

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox