Vacature

Front-end web developer

  • 's-Gravenhage
  • 36 maanden (+ optie verlenging)
  • 36u
  • 15-07-2024
Website - Ormer ICT

Voor een klant uit regio Den Haag ben ik op zoek naar een Front-end web developer!

Startdatum: 15-7-2024
Duur opdracht: tot 14-7-2027 (36 maanden)
Aantal uren per week: 36 uur
Plaats: Den Haag
Reageren voor; 3 juli, 15:00

Omschrijving van de opdracht:

Omnichannel

Als front-end webdeveloper speel je een cruciale rol in de verbetering van de digitale dienstverlening voor de klanten van de organisatie. Je start bij een van de projecten onder Omnichannel, deze projecten richten zich op het versterken van proactieve en transparante overheidsdiensten.

Omnichannel heeft als doel klanten van de organisatie voor te bereiden op een basisniveau van digitale dienstverlening, met de mogelijkheid om door te groeien naar een hoger niveau van uitvoering. De focus ligt op het ontwikkelen van naadloze, gebruikersvriendelijke digitale kanalen die proactief en transparant zijn. Met de inwerkingtreding van de Wet modernisering elektronisch bestuurlijk verkeer (WMEBV) in 2025, krijgen burgers het recht om officieel elektronisch met de gemeente te communiceren voor zaken zoals vergunningaanvragen en bezwaarschriften. Klanten van de organisatie moeten hiervoor digitale kanalen aanwijzen die deze communicatie ondersteunen.

In jouw rol als front-end webdeveloper ben je verantwoordelijk voor het implementeren en ondersteunen van generieke digitale services die worden gebruikt voor de interactie tussen de overheid en burgers of ondernemers. Je werkt nauw samen met een team van diverse specialisten, waaronder UX-designers, architecten, privacy- en securityexperts, en leveranciers. Daarnaast draag je bij aan de ontwikkeling van een uniforme en consistente gebruikerservaring voor gemeentelijke digitale diensten.

Wij bieden je de kans om deel uit te maken van een dynamisch team waarin je samenwerkt met collega’s van VNG Realisatie, het NL Design System kernteam en gemeentelijke leveranciers. Je draagt bij aan de ontwikkeling van innovatieve en schaalbare softwarecomponenten die breed toepasbaar zijn binnen gemeenten.

Jouw werkzaamheden:

Als front-end developer werk je nauw samen met een UX-designer om gemeenten en leveranciers te ondersteunen bij het snel en eenvoudig inzetten van Samenwerkende Portalen, Generieke Services en de WMEBV. Je taak is om bestaande succesvolle webpagina’s aan te passen zodat ze herbruikbaar zijn in verschillende projecten en huisstijlen.

Verantwoordelijkheden:

  1. Templates Ontwikkelen en Aanpassen:

    • Samen met de UX-designer gebruik maken van componenten uit de NL Design System community.
    • Templates ontwikkelen die voldoen aan de WMEBV-normen, waaronder formulieren en modules voor MijnZaken, MijnBerichten, MijnTaken, MijnContactmomenten, Notificeren, MijnProfiel, enzovoorts.
    • Doel: Gemeenten het proces vereenvoudigen zodat zij deze “white label” templates gemakkelijk kunnen toepassen in hun eigen huisstijl.
  2. Ondersteuning en Documentatie:

    • Ondersteunen met behulp van Figma-designs, codevoorbeelden en documentatie.
    • Feedback verzamelen uit de praktijk en deze gebruiken om componenten continu te verbeteren.
    • Nauwe samenwerking met het NL Design System, de NL Design System community en de 40 pilotgemeenten.
  3. Repository en Componentenbeheer:

    • Configureren en beheren van een repository met Storybook voor templates, een componentenbibliotheek en GitHub Actions om npm packages te publiceren.
    • Samenwerken met de UX-designer om consistente templates te maken in Figma en Storybook, zodat designers én developers ermee aan de slag kunnen in multidisciplinaire teams.
    • Gebruik maken van bestaande componenten uit de NL Design System community.
  4. Inzichten en Verbeteringen:

    • Inzichten uit de praktijk van gemeenten en leveranciers gebruiken om verbeteringen aan te brengen in de templates, componenten en documentatie.
    • Rekening houden met toegankelijkheid, gebruiksvriendelijkheid en de vereisten van de WMEBV.
    • Documentatie schrijven met aandachtspunten voor developers, bijvoorbeeld met links naar NL Design System richtlijnen voor veelvoorkomende problemen met toegankelijkheid.
  5. Storybook en Design Tokens:

    • Storybook gebruiken om templates in meerdere huisstijlen te presenteren.
    • Ervaring met design tokens toepassen om de huisstijl van gemeenten te vertalen naar een set goed onderhouden design tokens.
    • Samenwerken met leveranciers om te beoordelen of hun resultaat de doelen van de aangeboden template haalt, inclusief gebruiksvriendelijkheid en toegankelijkheid.
  6. Software-updates en Gebruikersonderzoek:

    • Software-updates installeren om de repository vers en veilig te houden.
    • Inzichten uit gebruikersonderzoek van de templates toepassen om ervoor te zorgen dat de templates gebruiksvriendelijk, inclusief en toegankelijk worden.
  7. Kennisdeling en Community Engagement:

    • Uitleggen hoe gemeenten hun huisstijl kunnen koppelen aan de NL Design System componenten.
    • Ervaring met WCAG succescriteria gebruiken om de templates te controleren op toegankelijkheid.
    • Voortgang en ervaringen delen met de NL Design System community, bijvoorbeeld in de NL Design System heartbeat.
    • Code publiceren als open source zodat de community kan meekijken met de ontwikkelingen.
    • Ambassadeur van het project zijn op Slack en GitHub en door publiek samenwerken zorg je voor een betrokken community.
    • Feedback verzamelen van gemeenten en leveranciers over de bruikbaarheid van templates.
    • Overleggen met het NL Design System kernteam over uitdagingen bij adoptie van de templates.
    • Organisaties overtuigen van de voordelen van meedoen en samenwerken aan de templates tijdens webinars.
    • Teams bijstaan op hackathons om te helpen met hergebruik van templates en componenten en bij het ontwikkelen van thema’s voor huisstijlen.
  8. Development Taken:

    • Development aan de MijnServices en generieke webformulier met de vereisten van de WMEBV voor gemeenten.
    • Nauw samenwerken met andere teams (testers, NL Design System, leveranciers).

Eindproducten:

  1. Inventarisatie en Prioritering:

    • Inventarisatie van bestaande templates samen met een UX-designer en NL Design.
    • Bepalen welke white label templates en componenten prioriteit krijgen voor een gestructureerde backlog.
  2. Storybook en Templates:

    • Storybook waarin gemeenten en leveranciers templates kunnen vinden voor webpagina’s van: MijnServices, Samenwerkende portalen en WMEBV formulieren.
    • Templates gebouwd met React-componenten uit de NL Design System community, die werken met NL Design System thema’s van meerdere gemeenten.
  3. Documentatie:

    • Documentatie in Storybook, inclusief uitleg over welke componenten en patronen moeten worden toegepast, en hoe developers deze op een toegankelijke manier moeten gebruiken in eigen projecten.
  4. Bijdragen aan Open Source:

    • Bijdragen aan open source projecten in de NL Design System community om de herbruikbaarheid van componenten in verschillende platformen en huisstijlen te verbeteren.

De eindproducten worden ontwikkeld in samenwerking met gemeenten, hun leveranciers en stakeholders. De projectleiders leveren richtlijnen en design criteria aan de web developer.

Mogelijke Vervolgprojecten:

  • Onderzoeken van thema’s binnen dienstverlening en verdere ontwikkeling van deze thema’s voor verschillende huisstijlen.

 

Eisen:

  • HBO werk -en denkniveau
  • Aantoonbare ervaring met het ontwikkelen van webapplicaties met toegankelijke 
    formulieren.
  • Meer dan twee jaar ervaring met React voor het bouwen van webapplicaties en 
    componenten.
  • Meer dan twee jaar ervaring met ontwikkelen op basis van ontwerpen in Figma of vergelijkbaar.
  • Meer dan twee jaar ervaring met het met toegankelijk ontwikkelen volgens de 
    toegankelijkheidseisen WCAG 2.
  •  Ervaring met huisstijl instellen met design tokens.

Wensen:

  • Aantoonbaar, ervaring blijkend uit het CV, als webdeveloper aan projecten waarvoor een toegankelijkheidsverklaring is gemaakt.
  • Ervaring met samenwerken met UX designers en bijgedragen aan gebruikersvriendelijke interfaces.
  • Aantoonbaar, blijkend uit motivatiebrief ervaring met het gebruik van een design system oftewel het ontwikkelen en onderhouden van open source projecten.
  • Aantoonbare netwerk, blijkend uit het CV ervaring met schrijven van documentatie voor developers (bijvoorbeeld in Storybook). 

Interesse? Leuk! Graag ontvangen wij het volgende:

  • Wanneer je kan starten incl. je beschikbaarheid in aantal uren per week.
  • Je meest recente cv.
  • Een uurtarief op basis van aantal beschikbare uren van de opdracht.
  • Een korte motivatie.

Solliciteer nu

  • Persoonsgegevens

  • Contactgegevens

  • Motivatie

  • Bijlage

Sollicitatie procedure

  • Solliciteer op een vacature
  • Persoonlijke kennismaking met Ormer ICT
  • Start met je nieuwe uitdaging

Toch op zoek naar iets anders?

Bekijk andere vacatures