Senior React Front-end Ontwikkelaar

Ministerie van Sociale Zaken

Ministerie van Sociale Zaken
€5.817 — €6.648 / maand
12 maanden
Nog 2 dagen

Dit ga je doen

Let op!!!

Het aanleveren van een toelichting op de eisen en de wensen is verplicht. Zonder deze toelichting kunnen wij het CV helaas niet in behandeling nemen.

Beschrijving project:

Het project Vernieuwing IV landschap Arbeidsinspectie wordt uitgevoerd in opdracht van het Ministerie van Sociale Zaken en Werkgelegenheid. De vernieuwing heeft betrekking op de volgende applicaties:

  • Gaia(landschap)
  • ISBB
  • INet
  • Webportaal
  • Transparantie website
  • Verklaringen app.

Omschrijving einde project:

De vernieuwing vergt naar verwachting meerdere jaren, de looptijd van het project duurt daarom tot en met 2030. Of eindigt zoveel eerder als de applicaties zijn opgeleverd en overgedragen aan de toekomstige beheerorganisatie.

Context project/programma en rol

De professional is senior front-end ontwikkelaar verantwoordelijk voor de ontwikkeling van front-end software in het kader van de vernieuwing van het IV landschap voor de Nederlandse Arbeidsinspectie.

Opdracht

Het ontwikkelen van kwalitatief hoogstaande software en het testen van gerealiseerde software ten behoeve van de nieuwbouw voor de Arbeidsinspectie. De te realiseren software omvat front-end software voor het applicatielandschap Gaia.

De activiteiten die horen bij het realiseren van de opdracht zijn:

– opleveren van software;

– ondersteuning en reviewen van andere ontwikkelaars bij de realisatie van software;

– reviewen van software van andere ontwikkelaars;

– schrijven van automatische testen voor gerealiseerde software;

– (geautomatiseerd) uitvoeren van testen;

– documenteren van software architectuur;

– beoordelen van functionele requirements op haalbaarheid in de software en het inschatten en inplannen van werkzaamheden op basis hiervan;

– adviseren van de opdrachtgever over (architectuur)keuzes.

Resultaten

Gerealiseerde software voor de vernieuwing van het IV landschap van de Arbeidsinspectie (nieuwbouw, doorontwikkeling en applicatiebeheer), waarvan de planning loopt tot 31-12-2030. Het landschap bestaat uit de applicaties:

  • Gaia(landschap) 4
  • ISBB
  • INet
  • Webportaal
  • Transparantie website
  • Verklaringen app.

De front-end in het Gaia landschap is in React ontwikkeld. Hiervoor is specifieke kennis nodig van het React framework.

Het resultaat van de inzet is het tijdig, zelfstandig en autonoom opleveren van software in afstemming met de andere fullstack ontwikkelaars, front-end ontwikkelaar en testers. Hiervoor levert de professional software op ten behoeve van releases van de klant in gemiddeld 15 tot 20 sprints per jaar gedurende de looptijd van de opdracht.

De software voor het applicatielandschap Gaia dient conform de releaseplanning productierijp opgeleverd te worden. De product owner van de klant stemt de releaseplanning af met de professional.

Aan het einde van de opdracht zijn de legacy applicaties gereed voor uitfasering, zijn de nieuwbouw applicaties en de te continueren applicaties gereed voor verdere (door)ontwikkeling.

De software en testen worden opgeleverd zodanig dat de software:

  • voldoet aan de voor de opdracht geldende ISO-25010 standaard, Nederlandse Praktijkrichtlijn NPR-5326 en de ICTU kwaliteitsaanpak Softwareontwikkeling (welke is afgeleid van ISO-25010);
  • voldoet aan de acceptatiecriteria in de user story;
  • voldoet aan de niet functionele eisen, voor zover deze aan de applicatie gesteld zijn;
  • past binnen de architectuur van de Arbeidsinspectie.

De software wordt periodiek door opdrachtgever getoetst op bovenstaande eisen. Op verzoek van de klant vinden ook externe audits en toetsen plaats. Opdrachtnemer kan op basis van bovenstaande eisen aangesproken worden op zijn of haar resultaten.

Aan het einde van de opdracht dient de professional zijn of haar kennis te borgen binnen de documentatie en de broncode van het eindproduct. Daarnaast werkt hij of zij mee aan de warme overdracht van kennis aan de (uiteindelijke) beheerorganisatie.

Beoordeling

De werkzaamheden van de professional zoals hierboven beschreven zijn onderdeel van het Definition of Done (DoD) van de oplevering. De professional legt na iedere oplevering verantwoording af voor zijn resultaten.

De software wordt bovendien periodiek door opdrachtgever getoetst op de bij het resultaat beschreven eisen. Op verzoek van de klant vinden ook externe audits en toetsen plaats, zoals informatiebeveiligingsaudits, toegankelijkheidsaudits en performancetesten. Opdrachtnemer kan op basis van deze eisen aangesproken worden op zijn of haar resultaten.

Specifieke kennis

De senior React ontwikkelaar heeft ruime expertise (binnen complexe omgevingen) van:

  • React

Taak omschrijving

Voor het team dat verantwoordelijk is voor de modernisering van een deel van het landschap van de Nederlandse Arbeidsinspectie zoeken wij één Senior Front-end React Ontwikkelaar.

Het applicatielandschap ondersteunt de Nederlandse Arbeidsinspectie met hun dagelijkse werkzaamheden. De inspecteur staat centraal en wordt zowel op kantoor als op locatie ondersteund met zijn inspecties. Mocht er tijdens een inspectie een overtreding worden geconstateerd dan wordt dit overgedragen aan de boeteafdeling, de ondersteuning van het boeteproces valt ook binnen dit landschap.

Het huidige landschap is complex en bestaat uit veel verschillende componenten, applicaties en technieken. De NLA investeert in het moderniseren van dit landschap. Veel gebruikte technieken zijn: React, Sql Server, .Net, Docker.

Je wordt onderdeel van het scrumteam dat voornamelijk gericht is op de modernisering van een deel van het landschap. Dit team bestaat op dit moment uit 3 personen: 2 full-stack ontwikkelaars en 1 testers.

Beide teams zijn vanzelfsprekend zelfcoördinerend waarbij wij de scrumwaarden openheid, durf, respect, focus en commitment vanzelfsprekend vinden voor de teams, net zoals samenwerken en elkaar helpen.

Gewenst profiel

Je bent een ervaren Senior React Ontwikkelaar die gewend is in een multidisciplinair team te opereren. Je bent in staat om binnen het team richting te geven aan de front-end development werkzaamheden en je React vaardigheden over te brengen aan de full-stack ontwikkelaars. Daarnaast ben je gewend om met een UX-er samen te werken. Bovendien heb je naast een praktische ook een theoretische achtergrond in het ontwikkelen van kwaliteitssoftware.

De omgeving is complex en we werken nauw samen met de opdrachtgever, de NLA. Je beschikt daarom over goede communicatieve vaardigheden en je kan zowel samenwerken als zelfstandig werken. Ook heb je geen moeite om eventuele andere taken in het scrum team op je te nemen.

Dit ben jij

  • Minimaal 5 jaar ervaring als front-end developer in complexe
    software-ontwikkeltrajecten
  • Minimaal 5 jaar ervaring met TypeScript, React en het bijbehorende
    ecosysteem
  • Minimaal 5 jaar ervaring met herbruikbare componentbibliotheken en design
    systems
  • Ervaring met user experience en gangbare UX-designprincipes
  • Minimaal 3 jaar ervaring met werken in een Agile/Scrum-omgeving
  • Beheersing van de Nederlandse taal in woord en geschrift
  • Courante ervaring met:
    1. Opzetten en beheren van React componenten
  • TypeScript
  • Styling met TailWind CSS
  • Overige stack: shadcn/ui, React Hook Form, TanStack Query, TanStack Table
  • Beheren en onderhouden componentbibliotheek in Storybook i.s.m. UX
  • Courante ervaring met unit- en integratietesten
    1. Jest/Vitest
  • React Testing Library
  • Mock Service Worker
  • Courante ervaring met kwaliteitsborging, waaronder:
    1. Toegankelijkheid (WCAG 2.2, niveau AA)
  • Static code analysis zoals: SonarQube
  • Security tooling zoals: Dependency Track
  • Dependency management
  • Courante ervaring met vergelijkbare rollen en opdrachten
  • Courante ervaring met software-ontwikkeling binnen grote bedrijven of de
    overheid

Het proces

Dit verhaal gaat over jou

01

De zoektocht – waar begin je?

Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.

02

De kennismaking – een goed gesprek, geen kruisverhoor

Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is.

VNG

03

Afspraken maken – helder en zonder kleine lettertjes

Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen.

04

Introductie – wij regelen de papierwinkel

Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen.

05

Even geduld – maar we houden je op de hoogte

Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates.

06

Op gesprek – goed voorbereid op pad

Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren.

07

Go of No-Go – samen evalueren

Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.

08

Aan de slag – alles geregeld, jij kunt starten

Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).

09

Service – ook ná de start zijn we er voor je

Zolang je aan de opdracht werkt, blijven wij je aanspreekpunt. Ook kan je regelmatig uitnodigingen van ons verwachten voor kleine events en borrels bij ons op kantoor. Heb je vragen over je opdracht, verlenging of indexaties? Eén belletje en we helpen je verder. Is de opdracht afgerond? Dan zoeken we met plezier naar een volgende uitdaging voor je.

Iets voor jou?

Laat het ons weten!

Reageer op deze vacature via TenMonks en ons recruitment team neemt contact met je op om de match te verkennen.

Iets voor jou?

Reageer dan vandaag nog!

Feedback