• Den Haag, 36 uur per week.
  • Opdrachtnummer: 24.083

Het betreft een tijdelijke opdracht op basis van inhuur (ZZP-er, via bureau of detachering vanuit een andere organisatie). De maximale duur van dit contract  op grond van deze aanbesteding is 36 maanden. De omvang is gemiddeld 32 uur per week, de beoogde startdatum is 15 juli 2024 .

Specificatie

Over VNG Realisatie

De VNG representeert de ruim 342 Nederlandse gemeenten en werkt samen met haar afdelingen aan een krachtige lokale overheid. VNG Realisatie stelt daarbij de lokale uitvoering van de maatschappelijke opgaven door gemeenten centraal. Onder meer door actief te participeren in de netwerken van gemeenten en hun partners, door samenwerking te stimuleren via 'samen organiseren' en waar mogelijk standaarden te ontwikkelen die de dienstverlening van gemeenten verbeteren. 
VNG Realisatie draagt bij aan vier gemeentelijke speerpunten:

  • werken als één overheid, met leden en partners, aan het oplossen van maatschappelijke vraagstukken op sociaal, fysiek en veiligheidsdomein;
  • verbeteren van de dienstverlening;
  • een efficiënte en wendbare organisatie;
  • anticiperen op de toekomst.

Over Team dienstverlening

Het team Dienstverlening ondersteunt vanuit VNG Realisatie gemeenten om kennis en uitvoeringskracht op het gebied van klantgedreven dienstverlening te bundelen. Met praktijkoplossingen, informatie en inspiratie, analyses en standaardisering bieden wij gemeenten handvatten om hun klantgerichtheid verder te verbeteren. Zodat gemeentelijke dienstverlening herkenbaar, effectief en efficiënt is voor inwoners en ondernemers.
Het Team Dienstverlening is onderdeel van het basisteam Proberen. VNG Realisatie werkt met de ontwikkelcyclus Weten – Proberen – Maken – Beheren. Kansrijke ideeën en initiatieven die zijn ontstaan en geanalyseerd door basisteam Weten, worden binnen Proberen geconcretiseerd naar een project of programma, product of dienst. Het doel hierbij is altijd dat deze nieuwe oplossingen uiteindelijk collectief kunnen worden gebruikt door gemeenten. Het Basisteam Proberen helpt kortom bij het verder brengen van zaken potentieel collectief zijn, maar nog niet verankerd zijn in de dagelijkse praktijk.

Omschrijving van de opdracht

Omnichannel
Als front-end webdeveloper speel je een cruciale rol in de verbetering van de digitale dienstverlening voor gemeenten binnen het Dienstverleningsdomein. 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 gemeenten 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. Gemeenten 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.
Meer weten over het programma? Bekijk de details op vng.nl/omnichannel.

Werkzaamheden en verantwoordelijkheden

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. Jouw taak is om bestaande succesvolle webpagina's aan te passen zodat ze herbruikbaar zijn in verschillende projecten en huisstijlen.
Samen met de UX-designer maak je gebruik van componenten uit de NL Design System community om templates te ontwikkelen die voldoen aan de WMEBV-normen. Deze templates omvatten onder andere formulieren en modules voor MijnZaken, MijnBerichten, MijnTaken, MijnContactmomenten, Notificeren, MijnProfiel, enzovoorts. Het doel is om het proces voor gemeenten te vereenvoudigen, zodat zij deze "white label" templates gemakkelijk kunnen toepassen in hun eigen huisstijl.
Daarnaast ondersteun je anderen met behulp van Figma-designs, codevoorbeelden en documentatie. Je verzamelt feedback uit de praktijk om samen met gemeenten en hun leveranciers deze componenten continu te verbeteren. Dit alles doe je in nauwe samenwerking met het NL Design System, de NL Design System community en de 40 pilotgemeenten.
Concrete werkzaamheden zijn:

  • 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 in Storybook, zodat designers én developers ermee aan de slag kunnen in multidisciplinaire teams. Je maakt geen nieuwe componenten, maar je gebruikt zoveel mogelijk bestaande componenten uit de NL Design System community.
  • Je gebruikt inzichten uit de praktijk van gemeenten en leveranciers om verbeteringen aan te brengen in de templates, de herbruikbaarheid van componenten en de documentatie. Hierbij houd je rekening met aandachtspunten zoals toegankelijkheid, gebruiksvriendelijkheid en de vereisten van de WMEBV.
  • Je schrijft documentatie met aandachtspunten voor developers om tot een goed resultaat te komen, bijvoorbeeld met links naar NL Design System richtlijnen voor veel voorkomende problemen met toegankelijkheid.
  • Je gebruikt Storybook om templates in meerdere huisstijlen te presenteren. Hierbij pas je je ervaring met design tokens toe om de huisstijl van gemeenten te vertalen naar een set goed onderhouden design tokens.
  • In samenwerking met leveranciers reviewen of hun resultaat de doelen haalt van de aangeboden template. Zijn de resultaten zo gebruiksvriendelijk, inclusief en toegankelijk als bedoeld?
  • Je installeert software-updates om de repository vers en veilig te houden (bijvoorbeeld van npm dependencies en GitHub Actions).
  • Je verzamelt inzichten uit gebruikersonderzoek van de templates, past ze toe, en zorgt ervoor dat de templates gebruiksvriendelijk, inclusief en toegankelijk worden.
  • Je legt uit hoe gemeenten hun huisstijl kunnen koppelen aan de NL Design System componenten, en zorgen dat zo veel mogelijk gemeenten mee kunnen doen.
  • Je gebruikt je ervaring met WCAG success criteria om de templates te controleren op toegankelijkheid.

Samenwerken met mensen buiten je team is ook een belangrijk deel van de werkzaamheden:

  • Je deelt je voortgang en ervaringen met de NL Design System community, bijvoorbeeld in de NL Design System heartbeat.
  • Je publiceert je code gelijk als open source zodat de community kan meekijken met de ontwikkelingen.
  • Je bent ambassadeur van het project op Slack en GitHub en door publiek samenwerken zorg je voor een betrokken community.
  • Je verzamelt feedback van gemeenten en leveranciers over de bruikbaarheid van templates.
  • Je overlegt met het NL Design System kernteam over de uitdagingen die je in de praktijk tegenkomt bij adoptie van de templates, zodat sommige uitdagingen samen met méér teams uit de community opgelost kunnen worden.
  • Bij webinars overtuig je organisaties van de voordelen van meedoen en samenwerken aan de templates en het hergebruik van NL Design System componenten.
  • Op hackathons sta je teams bij met raad en daad, om te helpen met hergebruik  van templates en componenten, en bij het ontwikkelen van thema's voor huisstijlen.

Als developer lever doe je dit door:

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

Eindproducten:

  • Inventarisatie van bestaande templates samen met een UX-designer en NL Design. Vervolgens bepalen we samen met de productowners welke white label templates en componenten prioriteit krijgen voor een gestructureerde backlog.
  • Storybook waar gemeenten en leveranciers templates 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.
  • 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.
  • 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 wordt gekeken naar thema's binnen dienstverlening.               

Resultaat van de opdracht

Goede samenwerking met VNG, NL Design System en afnemers van de templates, zoals gemeenten en hun leveranciers.

Eisen

De inschrijving moet volledig voldoen aan de eisen die vermeld zijn in deze paragraaf.
Uit het cv en/of de aangeleverde motivatiebrief blijkt minimaal dat de aangeboden kandidaat aantoonbaar (door opleidingen, cursussen, werkervaring, voorbeeldprojecten et cetera.) beschikt over:

  • 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
  • We gaan uit van gebruik van eigen telefoon en laptop.

Wensen

Nadat de inschrijvingen zijn gecontroleerd op de eisen, worden de wensen beoordeeld.

  • Aantoonbaar, ervaring blijkend uit het CV, als webdeveloper aan projecten waarvoor een toegankelijkheidsverklaring is gemaakt (benoem 2 voorbeelden in motivatiebrief)
  • 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.

Informatie

Het betreft een tijdelijke opdracht met een initiële periode met een omgang van gemiddeld 36 uur per week. De maximale vergoeding is 105 euro, exclusief BTW, inclusief reis- en verblijfkosten en dienstreizen. Gedurende de gehele looptijd van de inleenovereenkomst kan er niet geïndexeerd worden. De standplaats voor deze opdracht is Den Haag en Thuiswerken. We gaan uit van gebruik van eigen telefoon en laptop.

Gesprek

Na evaluatie (eisen/wensen/prijs) worden aan de hand van de ranking in CTM één of meerdere (in de regel drie) kandidaten uitgenodigd voor het gesprek. Deze ranking wordt niet meegenomen in de beoordeling van het gesprek: het gesprek is uiteindelijk doorslaggevend. 
In dit gesprek wordt de kandidaat beoordeeld op werk- en opdrachtinhoudelijke aspecten, de match met de organisatie en de benodigde competenties. Op basis van de uitkomst van deze gesprekken vindt gunning van de opdracht plaats en/of wordt een kandidaat geselecteerd voor een eventueel tweede gesprek. 
Het is de verantwoordelijkheid van de inschrijver dat de kandidaat op het afgesproken tijdstip aanwezig is. Als de kandidaat, zonder voorafgaande afmelding, op de door ons gecommuniceerde datum en tijdstip afwezig is, kan dit leiden tot uitsluiting van de procedure.
Als u binnen zeven werkdagen na de sluitingstermijn geen uitnodiging heeft ontvangen voor een gesprek (via CTM Solution), kunt u ervan uitgaan dat u niet geselecteerd bent voor een eerste gesprek en niet voor gunning in aanmerking komt.

Reageren?

Een onderdeel van de procedure is een formele inschrijving op het Dynamisch Aankoop Systeem (DAS) van VNG Realisatie door middel van het platform van CTMsolution.nl
Deze inschrijving is noodzakelijk in verband met Europese wet & regelgeving waar VNG Realisatie aan moet voldoen. Deze inschrijving is eenmalig.
De gepubliceerde offerteaanvraag op CTM Solution met aanbestedingsnummer 370042 is leidend boven elders gepubliceerde documenten. De eisen en wensen zijn bij eventuele discrepanties leidend boven het gestelde in de profieltekst.
De offerteaanvraag staat in het vakgebied ICT ontwikkeling en beheer
CTMsolution.nl/project/vng-vngrealisatie

Voorgenomen planning

  • Verzending offerteaanvraag: 20 juni 2024
  • Uiterste datum stellen vragen via CTMsolution.nl 27 juni 2024, 12:00 uur
  • Uiterste datum tot registratie
    Deze registratie wordt behandeld door CTMsolution.nl (helpdesk@ctmsolution.nl, 2 dagen voor sluitingsdatum)
  • Uiterste datum tot kwalificatie
    Deze aanvraag wordt behandeld door VNGRealisatie (das@vng.nl, dag voor sluitingsdatum)
  • De deadline om te reageren op de opdracht: 4 juli 2024, 12:00 uur
  • Geplande datum eerste gesprek: 10 juli 2024, van 13.00 tot 16.00 uur.
  • Eventueel tweede gesprek: nader te bepalen

U kunt uw belangstelling uitsluitend kenbaar maken via het DAS (Dynamisch Aankoop Systeem) waarvan VNG Realisatie gebruik maakt. 
De stappen om te kunnen reageren op uitvragen zijn in grote lijnen als volgt:

  • Registreer bij CTMsolution
  • Selecteer een kwalificatie/vakgebied en klik op accepteer om toegang te krijgen tot de aanvraag
  • Rond de inschrijving af door de vragen te beantwoorden, het invullen van het verplichte Uniform Europees Aanbestedingsdocument (UEA). Daarna kunt u uw aanmelding in sturen door op verzenden te klikken.
  • Na beoordeling van uw verzoek tot kwalificatie (enkele dagen), wordt deze opdracht (en eventuele andere openstaande uitvragen) aan u toegezonden. U kunt hierop reageren en uw aanbieding, CV en motivatie insturen.

Mocht u vragen hebben omtrent het inschrijven in CTM, kunt u mailen naar das@vng.nl.
Indien u binnen 7 werkdagen na sluitingstermijn geen uitnodiging ontvangen heeft voor een selectiegesprek, kunt u ervan uitgaan dat u niet geselecteerd bent voor een eerste gesprek en niet voor gunning in aanmerking komt. De uitnodiging voor de selectiegesprekken wordt via CTM verstuurd en het is de verantwoordelijkheid van de inschrijver dat de kandidaat ook op het genoemde tijdstip aanwezig is.