logo

Bekijk alle vacatures

Senior React Ontwikkelaar Gaia

Den Haag, Zuid-Holland

Voor onze klant ICTU zijn wij op zoek naar een Senior React-ontwikkelaar Gaia

Start 05-05-2025
Einddatum 01-01-2028
Optie op verlenging Nee
Uren per week 33-40
Locatie  Den Haag
Bijzonderheden Op deze aanvraag mogen wij (FlexValue) een ZZP'er aanbieden. 3 CV's kan ik aanbieden en 1 fte wordt er gezocht.
Tarief ICTU heeft geen max. tarief gegeven dus graag marktconform aanbieden.
Deadline 06-05-2025 om 09.00
Ter info: Donderdag is kantoor dag en woensdagochtend online aanwezig. De gesprekken zijn gepland op 12 mei in de ochtend (hier kan niet van worden afgeweken).

Opdrachtomschrijving

 
1. Wat is de reden om een professional in te huren?
 
Specifieke expertise: er is behoefte aan een specifieke deskundigheid die niet of nauwelijks aanwezig is bij de opdrachtgever. De opdrachtgever heeft geen deskundigheid op het gebied van het ontwikkelen van front-end software in React.
2. Voert de professional het geheel van het takenpakket van de interne medewerker uit?
 
Nee, de werkzaamheden behelzen geen werkzaamheden die tot de kernwerkzaamheden van ICTU behoren. De werkzaamheden behoren op basis van huidige inzichten ook niet tot een functie die in de nabije toekomst ingevuld gaat worden door een eigen medewerker van ICTU.
 
3. Gaat personeel van de opdrachtgever de professional werkinhoudelijk aansturen?.
Nee, professional is volledig zelfstandig in het bepalen van zijn werktijden en stemt in onderling overleg de op te leveren (deel)resultaten af. De professional realiseert volgens eigen inzicht en volgens afgesproken kwaliteitsnormen de gedefinieerde (deel)resultaten. Er wordt geen werkinhoudelijke aansturing of leiding en gezag op de professional uitgeoefend.
 
4. Gaat Opdrachtgever de professional (periodiek) inhoudelijk beoordelen? Ja/Nee en toelichten. Toelichting: hiermee wordt niet bedoeld overleg over de voortgang van het project.
Nee, er worden geen functionerings- of beoordelingsgesprekken met de professional gevoerd.
Er vindt periodiek overleg plaats op het behalen van de (deel)resultaten en een eindoverleg bij de oplevering van het eindresultaat.
 
5.Bepaalt de professional zelf hoe, wanneer en waar de opdracht wordt uitgevoerd?
 
Ja, de professional deelt zijn werkzaamheden zelfstandig in. Hij verricht deze naar eigen inzicht.
De professional houdt zich aan wettelijke normen en onderling gemaakte afspraken, over de oplevering van het resultaat/de resultaten en de doorlooptijd van de werkzaamheden.
 
6. Is de professional vrij om zichzelf in de uitvoer van de opdracht te laten vervangen?
Ja, mits over dezelfde kennis en kunde beschikt en na overleg en goedkeuring ICTU.
 
7.Zijn er binnen de afdeling ook interne medewerkers die dezelfde werkzaamheden uitvoeren?
 
Nee, ICTU heeft geen medewerkers in dienst die dezelfde werkzaamheden uitvoeren en geen vacatures voor dezelfde werkzaamheden open staan.
 
8. Wie voorziet de middelen en materialen die nodig zijn voor de opdracht? Specificeer of van de professional verwacht wordt eigen gereedschap en materialen te gebruiken.
 
De professional voorziet zich van eigen middelen en materialen.
 
Omschrijf de context van het project/programma waarin de activiteiten plaatsvinden, wanneer en op grond waarvan is het project/programma afgerond en welke rol heeft de professional binnen het project/programma? 
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.
Welke rol heeft de professional binnen het project:
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.
 
Welke opdracht gaat de professional uitvoeren en welke activiteiten horen daarbij? 
 
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.
 
Welke concrete resultaten dient de professional te behalen? Resultaten dienen concreet en meetbaar te zijn. 

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)
  • 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 ontwikkelaars 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.
 
Hoe wat en wanneer zal het werk/de resultaten worden beoordeeld? 
Detailleer de criteria en momenten voor feedback en beoordeling. Voorbeeld: maandelijkse voortgangsrapporten en een eindbeoordeling bij projectafsluiting. 
 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.
 
Wat is de kans dat de verwachte duur wordt overschreden, c.q. welke onzekerheden er zijn t.a.v. de verwachte duur? 
 Op basis van de huidige inzichten wordt de kans klein geacht dat de duur wordt overschreden.  
  
Over welke specifieke kennis beschikt de professional, waarover het eigen personeel van de Opdrachtgever niet beschikt en waar een eventuele vervanger ook over zou moeten beschikken? 
 De senior React ontwikkelaar heeft ruime expertise (binnen complexe omgevingen) van:
  • React
 
Gewenste profiel
Taakomschrijving
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 uit ongeveer 8 personen: full-stack ontwikkelaars en 2 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, het team groot 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. 
 
Eisen
  1. Minimaal 5 jaar ervaring als front-end developer in complexe software-ontwikkeltrajecten 
  2. Minimaal 5 jaar ervaring met user experience en gangbare UX-design principes
  3. Minimaal 5 jaar ervaring met het frontend framework React (implementatie van een herbruikbaar en op componenten gebaseerd designsysteem)
  4. Minimaal 3 jaar ervaring in een Senior Front-end positie, waarbij opgetreden wordt als Front-end lead
  5. Minimaal 3 jaar ervaring met Javascript/Typescript (ES6)
  6. Minimaal 3 jaar ervaring met het werken in een Agile/Scrum omgeving 
  7. Beheerst de Nederlandse taal in woord en geschrift
Wensen
Nr Omschrijving Gewicht Beoordeling
W1 Recente ervaring met:
  • Storybook
  • Testen van componenten in Storybook
  • Opzetten van component libraries
  • Bootstrap
25% Met alle 4; 10 punten
Met 3/4: 8 punten
Met 2/4: 6 punten
Met 1/4: 2 punten
Met 0: 0 punten
 
W2 Recente ervaring met kwaliteitsborging, waaronder:
  • Toegankelijkheidseisen (WCAG 2.1)
  • Code coverage tools
  • Automatische test tools, zoals Playwright
  • Maintainability analysis tools, zoals: SonarQube
  • CI/CD m.b.v. Azure DevOps
  • Security tooling (bv. OWASP Dependency Track)
 20% Met alle 6; 10 punten
Met 5/6: 6 punten
Met 4/6: 4 punten
Met 3/6: 2 punten
Met 2/6: 2 punten
Met 1/6 of minder: 0 punten
 
W3 Recente ervaring met containertooling (Docker) 10% ≥ 4 jaar = 10 punten
> 2 jaar < 4 jaar = 4 punten
> dan 0 jaar ≤ 2 jaar = 0 punten
W4 Recente ervaring met vergelijkbare rollen en opdrachten 10% ≥ 5 jaar = 10 punten 
> 3 jaar < 5 jaar = 4 punten 
> dan 0 jaar ≤ 3 jaar = 0 punten 
W5 Recente ervaring met software-ontwikkeling binnen grote bedrijven of de overheid  10% ≥ 5 jaar = 10 punten 
> 3 jaar < 5 jaar = 4 punten 
> dan 0 jaar ≤ 3 jaar = 0 punten 
W6 Recente scrum master ervaring en een PSM-I certificaat.  5%
  • Meer dan 1 jaar ervaring en certificaat: 10 punten
  • Minder dan 1 jaar ervaring en/of certificaat: 4 punten
Geen ervaring en geen certificaat: 0 punten

Graag ontvang ik het CV van mogelijk passende kandidaten. Hou bij aanbieden rekening met de onderstaande punten (zonder deze info kan het CV helaas niet mee worden genomen in de selectie!):

1.Nederlandstalig CV (Word doc.) van max 5 a 6 pagina's. Indien een Engelstalig CV nodig is dan staat dit in de aanvraag bij de eisen vermeld.

2.Motivatie gericht op de vacature. Dit kan kort d.m.v. ja de ervaring heb ik opgedaan / de werkzaamheden heb ik gedaan in de perioden x  bij de organisaties y. Dus puntsgewijs per eis, wens en werkzaamheden (graag deze ervaring & werkzaamheden in het CV vermelden in de betreffende perioden).

Naast de puntsgewijze motivatie van de wensen ook het aantal punten er bij vermelden; zie kolom beoordeling, dit geldt alleen voor de ICTU aanvragen!

3.Volledige naam + de officiële voorletters zoals in het paspoort staat
4.Woonplaats
5.Geboortedatum
6.Vakantieplannen in de komende 3 maanden

Met vriendelijke groet,

Michael Blaauw
FlexValue
+31613778889
michael
@flexvalue.nl
www.flexvalue.nl


 

Deel deze vacature

Powered by