Front-end developer – Templates – ICTU - Verloning opdracht in Zuid-Holland

ICTU
Direct solliciteren Let op! De opdracht sluit morgen

Opdrachtomschrijving

Voor onze klant ICTU zijn wij op zoek naar een Front-end developer – Templates

ICTU werkt aan een betere digitale overheid, voor en samen met andere overheidsorganisaties.

Met de NL Design System aanpak verzamelen we richtlijnen, componenten en voorbeelden om robuuste websites en webapplicaties voor de overheid te bouwen. Dit wordt gedaan binnen een multidisciplinaire groep professionals die samen het NL Design System Kernteam en het Expertteam Digitale Toegankelijkheid vormen.

De componenten en richtlijnen van NL Design System zijn open source beschikbaar op GitHub en Figma, zodat iedereen ze kan gebruiken voor een begrijpelijke, gebruiksvriendelijke én toegankelijke onlinedienstverlening.

Met het Expertteam Digitale Toegankelijkheid worden concrete oplossingen gebouwd om het eenvoudiger te maken voor overheidsorganisaties om toegankelijke websites en webapplicaties aan te bieden.


Eisen

  • Minimaal 5 jaar ervaring met HTML en CSS technieken.
  • Minimaal 5 jaar ervaring met JavaScript.
  • Minimaal 3 jaar ervaring met GitHub of vergelijkbaar, waaronder samenwerken via merge/pull requests en het geven van code reviews.
  • Minimaal 3 jaar ervaring met ES Modules en TypeScript.
  • Minimaal 3 jaar ervaring met Node.js en server-side rendering.
  • Minimaal 1 jaar ervaring met unittesten en end-to-end testen van front-end software
  • Aantoonbare ervaring met websites maken die toegankelijk zijn volgens WCAG.

Wensen

  • Aantoonbare ervaring in de afgelopen 5 jaar met ontwikkelen en onderhouden van open source projecten
  • Aantoonbare ervaring in de afgelopen 5 jaar met werken aan projecten waarvoor een toegankelijkheidsverklaring is gemaakt
  • Aantoonbare ervaring in de afgelopen 5 jaar met het gebruik van een design system of componenten bibliotheek
  • Aantoonbare ervaring met frontend ontwikkeling met 1 of meer van de volgende technieken in de afgelopen 5 jaar: Web Component, Angular, Vue.js, Drupal, WordPress, Typo3
  • Aantoonbare ervaring met het zelfstandig opzetten van nieuwe front-end projecten met build-scripts, in de afgelopen 5 jaar.
  • De kandidaat toont aan over een pragmatische en oplossingsgerichte werkwijze te beschikken.
  • De kandidaat toont aan accuraat te werken om tot een toegankelijk en onderhoudbaar resultaat te komen

Competenties

  • heeft ervaring met het toepassen van herbruikbare componenten uit Design Systems of Component Libraries.
  • is pragmatisch en kan werk opdelen in kleine stappen en fases.
  • kan zonder code-duplicatie onderdelen hergebruiken, zodat verbeteringen zowel in de bestaande website als de nieuwe website kunnen worden gebruikt.
  • heeft uitgebreide ervaring HTML. Bijvoorbeeld met landmark roles, document order, semantische HTML, tabellen, formulieren, links en buttons, video, autocomplete, details/summary, custom elements, role, live regions, aria-labelledby, aria-describedby, aria-required, aria-invalid, aria-controls, aria-haspopup, aria-hidden, aria-current, aria-pressed, aria-sort, aria-activedescendant en aria-selected.
  • heeft uitgebreide ervaring met CSS. Bijvoorbeeld met layouts met Grid en Flexbox, CSS logical properties, CSS custom properties, CSS variables, calc() voor fluid font sizes, container queries.
  • heeft ervaring met het geoptimaliseerd laden van assets, zoals afbeeldingen, fonts en videos.
  • heeft uitgebreide ervaring met ECMAScript. Bijvoorbeeld met: ES Modules, import(), URL, async/await, Map, Set, map/filter/reduce, nullish coalescing, class, import.meta, Promises, Object entries, destructuring.
  • heeft ervaring met npm packages gebruiken, monorepositories en npm packages publiceren.
  • heeft ervaring met progressive enhancement.
  • heeft ervaring met TypeScript, JSX en kan met renderToString() van React HTML-pagina’s genereren van webpagina’s die zelf geen React gebruiken in de browser.
  • heeft ervaring met herbruikbare microcopy gebruiken in templates met i18n tools.
  • heeft ervaring met unit tests en end-to-end tests voor front-end code. Bijvoorbeeld met Jest, Vitest, Cypress of Playwright.
  • beschikt over goede mondelinge en schriftelijke communicatieve vaardigheden.
  • werkt zelfstandig en bewaakt de eigen voortgang als onderdeel van de scrum planning.
  • is accuraat, werkt gedisciplineerd en is in staat om de veelheid en diversiteit aan werkzaamheden te ordenen en te prioriteren en stemt hierover af met de Product Manager.
  • heeft ervaring met open source werken en vindt het vanzelfsprekend om alles (inclusief het proces) open en transparant te delen.

Overige informatie

ICTU werkt aan een betere digitale overheid, voor en samen met andere overheidsorganisaties. Met de NL Design System aanpak verzamelen we richtlijnen, componenten en voorbeelden om robuuste websites en webapplicaties voor de overheid te bouwen. Dit wordt gedaan binnen een multidisciplinaire groep professionals die samen het NL Design System Kernteam en het Expertteam Digitale Toegankelijkheid vormen. De componenten en richtlijnen van NL Design System zijn open source beschikbaar op GitHub en Figma, zodat iedereen ze kan gebruiken voor een begrijpelijke, gebruiksvriendelijke én toegankelijke onlinedienstverlening. Met het Expertteam Digitale Toegankelijkheid worden concrete oplossingen gebouwd om het eenvoudiger te maken voor overheidsorganisaties om toegankelijke websites en webapplicaties aan te bieden.

Opdrachtvereisten

De opdrachtgever heeft eisen en wensen doorgegeven waaraan een kandidaat moet voldoen. Hieronder vind je een overzicht van de belangrijkste punten, zodat je een goed beeld krijgt van de opdracht.

Eisen opdrachtgever

  • Minimaal 5 jaar ervaring met HTML en CSS technieken.
  • Minimaal 5 jaar ervaring met JavaScript.
  • Minimaal 3 jaar ervaring met GitHub of vergelijkbaar, waaronder samenwerken via merge/pull requests en het geven van code reviews.
  • Minimaal 3 jaar ervaring met ES Modules en TypeScript.
  • Minimaal 3 jaar ervaring met Node.js en server-side rendering.
  • Minimaal 1 jaar ervaring met unittesten en end-to-end testen van front-end software
  • Aantoonbare ervaring met websites maken die toegankelijk zijn volgens WCAG.

Wensen opdrachtgever

  • Aantoonbare ervaring in de afgelopen 5 jaar met ontwikkelen en onderhouden van open source projecten
  • Aantoonbare ervaring in de afgelopen 5 jaar met werken aan projecten waarvoor een toegankelijkheidsverklaring is gemaakt
  • Aantoonbare ervaring in de afgelopen 5 jaar met het gebruik van een design system of componenten bibliotheek
  • Aantoonbare ervaring met frontend ontwikkeling met 1 of meer van de volgende technieken in de afgelopen 5 jaar: Web Component, Angular, Vue.js, Drupal, WordPress, Typo3
  • Aantoonbare ervaring met het zelfstandig opzetten van nieuwe front-end projecten met build-scripts, in de afgelopen 5 jaar.
  • De kandidaat toont aan over een pragmatische en oplossingsgerichte werkwijze te beschikken.
  • De kandidaat toont aan accuraat te werken om tot een toegankelijk en onderhoudbaar resultaat te komen
  • heeft ervaring met het toepassen van herbruikbare componenten uit Design Systems of Component Libraries.
  • is pragmatisch en kan werk opdelen in kleine stappen en fases.
  • kan zonder code-duplicatie onderdelen hergebruiken, zodat verbeteringen zowel in de bestaande website als de nieuwe website kunnen worden gebruikt.
  • heeft uitgebreide ervaring HTML. Bijvoorbeeld met landmark roles, document order, semantische HTML, tabellen, formulieren, links en buttons, video, autocomplete, details/summary, custom elements, role, live regions, aria-labelledby, aria-describedby, aria-required, aria-invalid, aria-controls, aria-haspopup, aria-hidden, aria-current, aria-pressed, aria-sort, aria-activedescendant en aria-selected.
  • heeft uitgebreide ervaring met CSS. Bijvoorbeeld met layouts met Grid en Flexbox, CSS logical properties, CSS custom properties, CSS variables, calc() voor fluid font sizes, container queries.
  • heeft ervaring met het geoptimaliseerd laden van assets, zoals afbeeldingen, fonts en videos.
  • heeft uitgebreide ervaring met ECMAScript. Bijvoorbeeld met: ES Modules, import(), URL, async/await, Map, Set, map/filter/reduce, nullish coalescing, class, import.meta, Promises, Object entries, destructuring.
  • heeft ervaring met npm packages gebruiken, monorepositories en npm packages publiceren.
  • heeft ervaring met progressive enhancement.
  • heeft ervaring met TypeScript, JSX en kan met renderToString() van React HTML-pagina’s genereren van webpagina’s die zelf geen React gebruiken in de browser.
  • heeft ervaring met herbruikbare microcopy gebruiken in templates met i18n tools.
  • heeft ervaring met unit tests en end-to-end tests voor front-end code. Bijvoorbeeld met Jest, Vitest, Cypress of Playwright.
  • beschikt over goede mondelinge en schriftelijke communicatieve vaardigheden.
  • werkt zelfstandig en bewaakt de eigen voortgang als onderdeel van de scrum planning.
  • is accuraat, werkt gedisciplineerd en is in staat om de veelheid en diversiteit aan werkzaamheden te ordenen en te prioriteren en stemt hierover af met de Product Manager.
  • heeft ervaring met open source werken en vindt het vanzelfsprekend om alles (inclusief het proces) open en transparant te delen.

Sollicitatie procedure

Vind opdracht
Solliciteren
Reactie
Start opdracht
  1. Vind een opdracht die bij je past

    Bekijk het actuele overzicht van beschikbare opdrachten en ontdek wat aansluit bij jouw profiel en ambities. Heb je iets interessants gevonden? Klik dan door voor meer informatie en details over de opdracht.

  2. Solliciteer direct

    Klaar om te solliciteren? Met één klik stuur je jouw profiel naar de opdrachtgever of partner.

  3. Reactie van de opdrachtgever

    Na je sollicitatie neemt de opdrachtgever of partner contact met je op. Je hoort of je wordt uitgenodigd voor een gesprek, of dat je eventueel in aanmerking komt voor een andere opdracht.

  4. Start met je opdracht

    Ben je geselecteerd? Gefeliciteerd! Je kunt snel aan de slag en samen met de opdrachtgever duidelijke afspraken maken over de startdatum, voorwaarden en verwachtingen.

Direct solliciteren Let op! De opdracht sluit morgen