Overslaan naar inhoud
Het logo van het bedrijf Hero.eu
[hero_language_switcher]
  • Diensten
  • Opdrachten
    • Interim opdrachten
    • Perm vacatures
  • Wet DBA
    • Wet DBA in 2026
    • Interim bemiddeling
    • Zelfstandigenverloning
    • Projectdetachering
    • MSP als oplossing voor interim
    • Modelovereenkomst
    • Veelgestelde vragen
    • Schijnzelfstandigheid
  • Over Hero
    • Over Hero
    • Hero Academy
    • Kwaliteit
    • Nieuws
    • Hero for Dummies
    • Hero The Movie
  • Contact
  • Werken bij Hero
    • Taal wijzigen naar English
    • Taal wijzigen naar German
    • Taal wijzigen naar French
    • Taal wijzigen naar Spanish
    • Taal wijzigen naar Italian
    • Taal wijzigen naar Polish

Front-end developer – Rich Text Editor

  • Regio: Den Haag
  • Start: 1 juni 2026
  • Uren per week: 16
  • Duur: 19 maanden

Front-end developer – Rich Text Editor

  • Regio: Den Haag
  • Start: 1 juni 2026
  • Uren per week: 16
  • Duur: 19 maanden

Front-end developer – Rich Text Editor

  • Regio: Den Haag
  • Start: 1 juni 2026
  • Uren per week: 16
  • Duur: 19 maanden

Front-end developer – Rich Text Editor

  • Regio: Den Haag
  • Start: 1 juni 2026
  • Uren per week: 16
  • Duur: 19 maanden

Voor Stichting ICTU zijn wij op zoek naar een ervaren Front-end developer – Rich Text Editor.

Jij bouwt de editor die ervoor zorgt dat overheidswebsites voor iedereen toegankelijk zijn. Niet als mooi idee, maar als werkende software die dagelijks het verschil maakt.

Reageer
Reageer

Werkzaamheden

Jouw uitdaging

Miljoenen Nederlanders gebruiken websites van de overheid. Voor mensen met een beperking is die ervaring lang niet altijd even toegankelijk. ICTU werkt daar actief aan via het NL Design System: een open source design system waarmee overheidsorganisaties robuuste, gebruiksvriendelijke en toegankelijke digitale dienstverlening kunnen bouwen.


Als front-end developer maak jij deel uit van het Expertteam Digitale Toegankelijkheid. Jouw bijdrage is concreet: een gebruiksvriendelijke rich text editor waarmee contentmakers moeiteloos toegankelijke content publiceren, gebaseerd op NL Design System componenten en richtlijnen. Wat jij bouwt, wordt open source beschikbaar voor heel Nederland.


Wat ga je doen?

  • Ontwikkelen van een toegankelijke front-end applicatie met rich text editor, op basis van TipTap en CKEditor.
  • Bouwen van herbruikbare webcomponenten conform de NL Design System architectuur.
  • Definiëren van contentstructuren (JSON Schema's, TipTap node types) voor componenten als Image, Table en Accordion.
  • Schrijven van server-side templates (zoals Twig) voor het renderen van toegankelijke content in Drupal, TYPO3 en WordPress.
  • Ontwikkelen van real-time validatielogica die de toegankelijkheid van content meet en ontoegankelijke content herkent.
  • Bouwen van slimme transformaties die ontoegankelijke content met één klik corrigeert, zoals Bold Table Cells omzetten naar Table Heading Cells.
  • Schrijven van geautomatiseerde tests op zowel unit- als end-to-endniveau.
  • Koppelen van de editor aan REST API's van content management systemen.
  • Maandelijks updaten van code dependencies voor een veilige en actuele applicatie.
  • Samenwerken met toegankelijkheidsspecialisten, deelnemen aan sprintplanningen en pull request reviews bijdragen.


Dit ben jij:

  • Medior front-end developer met aantoonbare ervaring in het bouwen van complexe editor- of componentgedreven applicaties.
  • Kennis van en ervaring met rich text editors, bij voorkeur TipTap of CKEditor.
  • Vertrouwd met component libraries en design systems (ervaring met NL Design System is een pré).
  • Ervaring met integraties in CMS-omgevingen als Drupal, TYPO3 of WordPress.
  • Je werkt zorgvuldig, schrijft testbare code en houdt van open source samenwerken.
  • Affiniteit met digitale toegankelijkheid (WCAG-kennis is een pré).
  • Communicatief sterk: je deelt je voortgang proactief en levert feedback van waarde aan collega's.


Wat lever je op?

  • Een open source rich text editor als npm package, integreerbaar in meerdere CMS-en.
  • Werkende plugins voor minimaal twee CMS-en (Drupal, TYPO3 of WordPress), inclusief acceptatieomgeving.
  • Open source validatielogica als herbruikbare packages.
  • Volledige documentatie waarmee CMS-developers zelfstandig aan de slag kunnen.
  • Overdrachtsklare documentatie voor beheer van de referentie-implementatie en packages.


Technieken waar je mee werkt: TipTap – CKEditor – Web Components – JSON Schema – Twig – Drupal – TYPO3 – WordPress – REST API – NL Design System


Wat maakt deze opdracht uniek?

Je werkt aan iets wat écht impact heeft: open source software die overheidsorganisaties door heel Nederland gebruiken om hun digitale dienstverlening toegankelijker te maken. Jouw code is geen intranetproject. Het wordt gepubliceerd op GitHub en Figma, beoordeeld door de community en ingezet bij overheidswebsites die miljoenen bezoekers bereiken.

Hero begeleidt jou in dit traject als jouw vaste sparringpartner. Wij zijn geen uitzendbureau, maar een recruitment bureau dat ruim 2.000 professionals bemiddelt naar de mooiste opdrachten bij overheid en semi-overheid.

Functie-eisen

  • Hierbij is het van belang dat de professional in de afgelopen 8 jaar:
  • 1. Minimaal 5 jaar met front-end development met HTML, CSS en JavaScript
  • 2. Minimaal 3 jaar ervaring met de toepassing van WCAG-toegankelijkheidseisen en WAI-ARIA;
  • 3. Minimaal 1 jaar ervaring met rich-text editor customizations
  • 4. Minimaal 2 jaar ervaring met Node.js
  • 5. Minimaal 2 jaar ervaring met TypeScript
  • 6. Minimaal 1 jaar ervaring met Web Components en Shadow DOM
  • 7. Minimaal 2 jaar ervaring met Git, pull requests en atomic commits;
  • 8. Een korte motivatie te kunnen geven, waaruit blijkt dat:
  • de kandidaat over een goede schriftelijke beheersing van de Nederlandse taal beschikt;
  • de kandidaat goed mondeling kan samenwerken tijdens online en fysieke bijeenkomsten;
  • de kandidaat over een goede schriftelijke beheersing van de Engelse taal beschikt;
  • de kandidaat bij wil dragen aan het NL Design System;
  • per wens het aantal jaar/projecten concrete ervaring dat de professional per wens heeft opgedaan in de context van deze aanvraag.
  • Wens: Aantoonbare relevante ervaring met het datamodel en de user interface van een rich text editor aanpassen, voor TipTap of CKEditor.
  • Wens: Aantoonbare relevante ervaring in de afgelopen 5 jaar met ontwikkelen, documenteren en onderhouden van open source projecten.
  • Wens: Aantoonbare relevante ervaring met de W3C Authoring Tool Accessibility Guidelines (ATAG).
  • Wens: Aantoonbare relevante ervaring met ontwikkeling van plugins in 1 of meer van de volgende CMS-en: Drupal, WordPress en Typo3.
  • Wens: Aantoonbare relevante ervaring met NL Design System, wat blijkt uit ervaring met het toepassen van design tokens JSON, documenteren van componenten in Storybook, aanwezigheid op Slack en hergebruik van community componenten.
  • Wens: De kandidaat toont aan over een pragmatische en oplossingsgerichte werkwijze te beschikken. De weging wordt ook meegenomen in het gesprek.
  • Wens: De kandidaat toont aan accuraat te werken om tot een toegankelijk en onderhoudbaar resultaat te komen. De weging wordt ook meegenomen in het gesprek.

Actuele opdrachten

Frontend Developer Angular
20-05-2026
Testanalist e-CertNL
20-05-2026
Oracle DBA Ontwikkelaar
20-05-2026
Backend Developer .NET
20-05-2026
Alle interim opdrachten

Zit de juiste opdracht er nu niet tussen voor je? Maak dan gebruik van onze open inschrijving. Of schakel een job alert in!

Open inschrijving
Job alert
Hero
Wil je meer informatie of heb je vragen? Neem contact met mij op.
Mila Fontaine

Recruiter

06 14192383

Stuur mij een mail.

Wil je meer informatie of heb je vragen? Neem contact met mij op.

Hero
Mila Fontaine

Recruiter

06 14192383

Stuur mij een mail.

Diensten

  • Interim professionals
  • Perm vacatures
  • MSP

Wet DBA

  • Wet DBA in 2026
  • Interim bemiddeling
  • Zelfstandigenverloning
  • Projectdetachering
  • MSP als oplossing voor interim
  • Modelovereenkomst
  • Veelgestelde vragen
  • Schijnzelfstandigheid

Overige

  • Over Hero
  • Hero Academy
  • Kwaliteit
  • Nieuws
  • Hero for Dummies
  • Hero The Movie
  • Contact
  • Werken bij Hero

Meer weten over Hero?

Neem contact met ons op via: 

+31 (0) 85 222 1999

Wil je ons een open sollicitatie sturen?

Mail ons
  • Privacy Statement
  • Diversiteitsbeleid
  • Feedback & Verbeteringen
  • Privacy Statement
  • Diversiteitsbeleid
  • Feedback & Verbeteringen
Facebook-f Instagram Linkedin

Voor iedereen die geen idee heeft wat Hero doet, maar dat wél graag wil weten, hebben wij een speciale website ontwikkeld waarbij wij onze dienstverlening simpel uitleggen: Hero for Dummies

Wij waarderen jouw privacy
Wij gebruiken analytische cookies om jou een optimale gebruikerservaring te bieden en we gebruiken functionele cookies om jouw voorkeuren op te slaan. Door op 'OK' te klikken, stem je in met ons gebruik van cookies. OK Weigeren
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Altijd ingeschakeld
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
OPSLAAN & ACCEPTEREN