Senior Front-end ontwikkelaar

Dienst ICT Uitvoering (DICTU)

In overleg
12 maanden
Laatste dag

Dit ga je doen

Wij zoeken een Senior Front-end Ontwikkelaar voor een opdracht in het reisdocumenten domein (RvIG) m.b.t. het ontwerp en de realisatie van portalen, webapplicaties en landingspagina’s aansluitend op de portaal strategie van RvIG.

De activiteiten vinden plaats binnen het Programma ENIAMS. Doel van het programma betreft het ontwikkelen van voorzieningen en ondersteunen van Pilots ten behoeve van implementatie van Europese (o.a. eIDAS 2.0, SDG, en DTC verordening) en Nederlandse (Wdo, 1e en 2de tranche) Identity en Access Management (IAM) Stelsels.

De professional is als front-end ontwikkelaar verantwoordelijk voor de ontwikkeling van front-end softwarecomponenten voor het Identity en Acces Management stelsel binnen het programma.

De activiteiten die horen bij het realiseren van de opdracht zijn:
• Opleveren van code die voldoet aan de gestelde specificaties en acceptatiecriteria;
• Integreren van gangbare UX-design principes in de applicatie;
• Code reviewen van andere ontwikkelaars binnen het team;
• Bouwen van unittesten;
• Toetsen van softwarekwaliteit

Het resultaat van de inzet is het tijdig, zelfstandig en conform Agile/Scrum werkwijze 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 20 – 25 sprints per jaar gedurende de looptijd van de opdracht. De product owner van de klant bepaalt de ontwikkelagenda en releaseplanning en de prioritering binnen deze releaseplanning.

De professional dient een grote mate van zelfstandigheid te hebben met betrekking tot het plannen, uitvoeren en bewaken van zijn deelactiviteiten als onderdeel van het SCRUM team.

  • Beschrijf de opdracht die de professional binnen het project/programma specifiek moet uitvoeren.
  • De professional is als front-end ontwikkelaar verantwoordelijk voor de ontwikkeling van front-end softwarecomponenten voor het Identity en Acces Management stelsel binnen het programma.
  • Opleveren van code die voldoet aan de gestelde specificaties en acceptatiecriteria
  • Integreren van gangbare UX-design principes in de applicatie
  • Code reviewen van andere ontwikkelaars binnen het team
  • Bouwen van unittesten
  • Toetsen van softwarekwaliteit
  • Werkende aan beheerorganisatie overgedragen frontend softwarecomponenten voor het Identity en Acces Management stelsel ten behoeve van de implementatie van Europese IAM verordeningen en wDO op basis van acceptatiecriteria van klanten beheerorganisatie
  • Geborgde kennis in de vorm van documentatie (inclusief specificaties) en in broncode van het eindproduct
  • Warme overdracht van kennis aan de (structurele) beheerorganisatie: bij afronding van de opdracht organiseert de professional een kennisoverdrachtsessie bij de beheerorganisatie

Dit ben jij

  • De kandidaat heeft minimaal 8 jaar relevante en courante werkervaring met:
    Het ontwikkelen van front-end applicaties; Automatisch technisch en
    functioneel testen van werkzaamheden; User experience en gangbare UX-design
    principes
  • De kandidaat heeft aantoonbaar minimaal 8 jaar relevante en courante
    werkervaring met / in: Een Senior Front-end positie, waarbij enerzijds
    opgetreden wordt als kartrekker van Front-end ontwikkeling en anderzijds
    als brugfunctie tussen business & IT (pro-actief en omgevingssensitief)
  • Ruime ervaring met front-end frameworks zoals React (implementatie van een
    herbruikbaar en op componenten gebaseerd designsysteem)
  • Het ontwikkelen vanuit gebruikersperspectief: kent de toegevoegde waarde
    van bruikbaarheid (usability) en toegankelijkheid (accessibility, WCAG/
    webrichtlijnen) en kan voorstellen uitwerken in Figma
  • Typescript, Javascript, ES5 en ES6 (unit-test tools Jest en/of Jasmine)
  • HTML(5), CSS(3), SCSS en/of SASS
  • De kandidaat heeft aantoonbaar minimaal 5 jaar relevante en courante
    werkervaring met / in: Ervaring met het aanmaken en onderhouden van
    automatische test in e2e Robot Framework
  • Kwaliteitsgericht ontwikkelen (Quality Assurance) cf. ISO25010, alsmede
    volgens design-patterns en ontwerpprincipes met een actuele kennis van de
    OWASP-top 10
  • Courante kennis en ervaring met: Toegankelijkheidseisen (WCAG 2.1)
  • CI/CD m.b.v Gitlab CI
  • Forum voor Standaardisatie en best practices omtrent het gebruik van
    RESTful API's / JSON / Odata
  • Package management NodeJs (npm), Webpack
  • Rijkshuisstijl mbv NL Design Systems
  • Courante ervaring met kwaliteitsborging, waaronder: Code coverage tools,
    zoals: Karma en of Jasmine
  • Maintainability analysis tools, zoals: SonarQube, JSLint, ESLint, Reshaper,
    StyleCop
  • Automatische test tools, zoals: Axe, Jest, Cypress, Selenium, xUnit, Junit
  • Security tooling, zoals: ZAP scan, dependency Track
  • Heeft aantoonbare ervaring als ontwikkelaar in het Reisdocumentendomein

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.

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