Freelance opdrachten voor JavaScript experts

JavaScript is een van de meest gevraagde programmeertalen in de Nederlandse freelancemarkt, en dat is niet zonder reden. Als dynamische, hoogwaardige scripttaal vormt JavaScript de ruggengraat van moderne webapplicaties en websites. Het stelt ontwikkelaars in staat om interactieve elementen, animaties, realtime updates en complexe functionaliteit toe te voegen aan zowel frontend- als backend-omgevingen. Dankzij frameworks zoals React, Angular en Vue.js is JavaScript onmisbaar voor het bouwen van responsieve en gebruiksvriendelijke gebruikersinterfaces. Daarnaast speelt het een cruciale rol in server-side ontwikkeling via Node.js, waardoor full-stack ontwikkelaars met één taal zowel de client als de server kunnen bedienen. In de Nederlandse freelancemarkt wordt JavaScript veel gevraagd voor opdrachten zoals het ontwikkelen van single-page applications (SPA’s), het integreren van API’s, het optimaliseren van websiteprestaties en het creëren van interactieve webtools. Ook zijn er veel vraag naar JavaScript-ontwikkelaars voor het onderhouden en updaten van bestaande systemen, het implementeren van geavanceerde animaties of het bouwen van webshops met frameworks zoals Next.js. Bedrijven zoeken freelancers die niet alleen de basis beheersen, maar ook op de hoogte zijn van moderne ontwikkelmethoden, zoals componentgebaseerd programmeren en state management. Kortom, JavaScript biedt een breed scala aan mogelijkheden voor freelancers die zich willen specialiseren in webontwikkeling.

Effect op uurtarief: JavaScript-opdrachten liggen gemiddeld +€25/uur boven het beroepsgemiddelde (gem. €114/uur vs. €89/uur voor de bijbehorende beroepen).
Laden...
BlueTrail · 24-06-2026 · Rotterdam ·
RAD|Mendix Expert Business Engineer werkt aan RAD-dienstverlening in Rotterdam, 40 uur per week van 15 juli 2026 tot 15 juli 2027.
Meer informatie
Funle.nl · 24-06-2026 · Rotterdam ·
Voor Gemeente Rotterdam zoeken wij een Mendix Expert Business Engineer Senior voor RAD-dienstverlening in Rotterdam. De opdracht is in loondienst (detachering) en start op 24-06-2026.
Meer informatie
MiPublic.nl · 23-06-2026 · Nederland ·
REMOTE
Frontend Developer voor GeoWeb-project bij het KNMI in Nederland (remote mogelijk). Opdracht betreft vervanging weerkamerapplicaties met Java, TypeScript/(React/Redux) op AWS via GitLab CI/CD.
Meer informatie
BlueTrail · 23-06-2026 · Den Haag ·
Front-End Developer voor Team ROO bij Logius|KOOP in Den Haag, 36 uur per week, van 20 juli 2026 tot 31 juli 2027.
Meer informatie
BlueTrail · 22-06-2026 · Rotterdam ·
Als Mendix Advanced Business Engineer werk je aan RAD-dienstverlening in Rotterdam, 40 uur per week voor de periode 9 juli 2026 tot 9 juli 2027.
Meer informatie
BlueTrail · 22-06-2026 · Rotterdam ·
Senior Mendix Expert Business Engineer voor Rotterdam, 40u p/w, 10 juli 2026 t/m 10 juli 2027.
Meer informatie
Flextender.nl · 20-06-2026 · Amsterdam ·
SPOED REMOTE
AI-Engineer voor gemeente Montferland (remote mogelijk) met focus op AI-componenten en virtuele assistenten. Opdracht start direct, looptijd onbekend.
Meer informatie
Flextender.nl · 20-06-2026 · Amsterdam ·
SPOED REMOTE
AI Engineer met Full Stack ervaring voor project 'De virtuele Assistent' bij Gemeente Montferland (Remote mogelijk). Uurtarief max. €105,- excl. btw, inclusief kosten en Flextender fee.
Meer informatie
Funle.nl · 20-06-2026 · Rotterdam ·
Voor de Gemeente Rotterdam zoeken wij een Senior Mendix Business Engineer voor een fulltime opdracht in Rotterdam. De rol is op locatie en loopt vanaf 20-06-2026.
Meer informatie
Funle.nl · 20-06-2026 · Rotterdam ·
Voor de Gemeente Rotterdam is een Mendix Expert Business Engineer Senior gezocht voor een fulltime rol (locatie in Rotterdam) met een startdatum op 20-06-2026 en een onbekende looptijd.
Meer informatie
TenTalent.nl · 18-06-2026 ·
AI-Engineer voor het uitrollen van een open-source AI-framework bij Gemeente Montferland. Locatie onbekend, fulltime.
Meer informatie
Funle.nl · 18-06-2026 ·
Oracle DBA Ontwikkelaar voor NVWA, locatie onbekend, uren per week onbekend, looptijd onbekend.
Meer informatie
TenTalent.nl · 18-06-2026 ·
AI Engineer voor uitrol van een open-source AI-framework bij Gemeente Montferland. Locatie onbekend, fulltime, start 18-06-2026.
Meer informatie
InterimProfessionals.nl · 18-06-2026 · Utrecht ·
Oracle DBA Ontwikkelaar voor 6 maanden bij NVWA in Utrecht (op locatie). Rol: onderhoud en ontwikkeling aan eCert.nl en rVDM applicaties.
Meer informatie
TenMonks · 16-06-2026 · Nederland ·
REMOTE
Java Ontwikkelaar voor Stedin (Remote mogelijk) in Nederland. Ontwikkeling applicatie voor slimme meter uitlees/configuratie systeem (NextGen Gezamenlijk Head-End).
Meer informatie
InterimProfessionals.nl · 16-06-2026 · Amsterdam ·
Voor het Ministerie van Defensie zoekt Hero Interim Professionals een Full Stack .NET Developer voor 2fte (2 dagen per week) voor een periode van 12 maanden met optie op verlenging, in Amsterdam op locatie.
Meer informatie
Funle.nl · 16-06-2026 ·
Voor Stichting Waternet is een Senior Business Analist gezocht voor een rol als rechterhand van de Product Owner binnen assetmanagementprocessen. Locatie onbekend, uren per week en looptijd niet vermeld.
Meer informatie
Funle.nl · 16-06-2026 ·
Voor Stichting Waternet is een Senior Business Analist gezocht voor een 12 maanden durende opdracht op locatie, 36 uur per week.
Meer informatie
BlueTrail · 15-06-2026 · Leiden ·
Voor Waternet in Amsterdam zoekt men een Senior Business Analist voor 36 uur per week voor een opdracht van 1 jaar (10-07-2026 tot 10-07-2027).
Meer informatie
Werken in Gelderland · 15-06-2026 · Amsterdam ·
AI-Engineer voor De virtuele Assistent in Amsterdam, fulltime, looptijd onbekend.
Meer informatie
Werken in Gelderland · 15-06-2026 · Amsterdam ·
AI Engineer met Full Stack ervaring voor gemeente Montferland in Amsterdam, 40 uur per week, start 15-06-2026.
Meer informatie
TenMonks · 13-06-2026 · Schiphol ·
REMOTE
Voor Royal Schiphol Group wordt een Mendix Developer gezocht voor het bouwen en beheren van applicaties op Schiphol (remote mogelijk). De rol betreft fulltime werk met standby-dienst buiten kantoortijden (7u-23u).
Meer informatie
TenMonks · 13-06-2026 · Nederland ·
REMOTE
Java Ontwikkelaar voor Stedin (Nederland, remote mogelijk) in het NextGen Gezamenlijk Head-End programma voor slimme meters, startdatum 13-06-2026.
Meer informatie
BlueTrail · 13-06-2026 · Den Haag ·
​ICTU werkt aan een betere digitale overheid, voor en samen met andere overheidsorganisaties. Voor het project NL Design System zijn we op zoek naar een Developer Relations Engineer.   ​Met de NL Design System aanpak verzamelen we richtlijnen, componenten, patronen en templates om robuuste websites en webapplicaties voor de overheid te bouwen. Dat doet het kernteam samen met een actieve community van specialisten van diverse overheidsorganisaties.  NL Design System is een ecosysteem van verschillende design systems die mix-en-match gebruikt kunnen worden. Het kernteam voert de regie op de werkwijzen binnen de NL Design System community. Binnen deze community worden enerzijds componenten, patronen en templates ontwikkeld. Anderzijds wordt hergebruik door implementatie van al bestaande componenten, patronen en templates binnen overheidsorganisaties gestimuleerd en ondersteund.De community bestaat uit Designers, Developers, Specialisten webtoegankelijkheid en contentmakers van overheidsorganisaties en hun leveranciers, die de NL Design System componenten in productie toepassen bij de inrichting van hun eigen digitale dienstverlening.​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. Het project is ten einde wanneer de opdrachtgever de opgeleverde resultaten heeft geaccepteerd en een inhoudelijke decharge heeft verleend. Is het geval wanneer de klant en een landingsplaats heeft voor alle activiteiten en instrumenten van NL Design System, zijn overgedragen aan de betreffende beheerpartij en nazorg is uitgevoerd.  Je onderdeel van het Kernteam, dat op dit moment bestaat uit een Product Manager, Design System Lead, UX-designers, Specialisten webtoegankelijkheid, Developers, een Communicatieadviseur en een Project Manager.  ​Het kernteam werkt open source en agile samen. Dit houdt in dat in een 2-wekelijks ritme alles transparant gedeeld wordt met geïnteresseerden in de NL Design System Heartbeat, met elke week een Developer Open Hour. Hier stellen developers vragen en wisselen ze ervaringen, inzichten en tips met elkaar uit. Ook lezen honderden geïnteresseerden mee in de nieuwsbrief en in Slack. Samen help je de community met bijdragen aan en gebruikmaken van het NL Design System.De opdracht bestaat uit diverse ondersteunende werkzaamheden bij de doorontwikkeling van dit overheidsbrede open source huisstijlonafhankelijke design systeem. Zoals:de community helpen bij het doorontwikkelen van de componenten in React, Angular, Vue.js, Drupal, Lit en andere frameworks.het beschikbaar maken van documentatie zodat zoveel mogelijk developers zelfstandig aan de slag kunnen gaan.in kaart brengen van gebruikte Community componenten, feedback verzamelen, openstaande issues in kaart brengen en acceptatiecriteria helpen opstellen voor een Candidate implementatie.de doorontwikkeling van de website nldesignsystem.nl.  Eisen voor de opdracht:Je hebt minimaal 5 jaar ervaring met JavaScript.Je hebt minimaal 3 jaar ervaring met TypeScript.Je hebt minimaal 5 jaar ervaring met HTML, CSS en SCSS.Je hebt minimaal 2 jaar ervaring met unittesten en end-to-end testen van front-end software.Je hebt minimaal 1 jaar ervaring met het ontwikkelen van een design system.Je hebt ervaring met werken via merge/pull requests en het doen van code reviews met GitHub.Je hebt ervaring met de toepassing van WCAG-toegankelijkheidseisen technologie zoals HTML en WAI-ARIA. Je hebt goede mondelinge en schriftelijke beheersing van de Nederlandse taal beschikt.Je hebt goede schriftelijke beheersing van de Engelse taal beschikt.Je hebt ervaring opgedaan die relevant is voor deze opdracht bij NL Design System, onderbouwd aan de hand van de puntentelling in de beoordeling. Wensen bij de opdracht:Je hebt ervaring met ontwikkelen en onderhouden van open source projecten met npm in de afgelopen 5 jaar. Je hebt ervaring met het toepassen van design tokens met Style Dictionary en de Design Tokens spec in de afgelopen 5 jaarJe hebt minimaal 6 maanden ervaring met frontend ontwikkeling met 1 of meer van de volgende technieken in de afgelopen 5 jaar: Web Component, Angular, Vue.js, React, Drupal, WordPress, Typo3.Je hebt ervaring met het begeleiden van front-end developers bij het gebruiken van een design system, in de afgelopen 5 jaar. Je hebt ervaring met organiseren van bijeenkomsten met verschillende developers om samen componenten, richtlijnen of patronen te ontwikkelen in de afgelopen 5 jaar. Competenties:Zelfstandigheid en eigen regie over werkzaamheden en resultaten.Samenwerkingsgericht in een open source community (Slack, GitHub).Communicatieve vaardigheden, zowel mondeling als schriftelijk.Agile en resultaatgericht werken volgens Definition of Done en acceptatiecriteria.Accuraat en gedisciplineerd, prioriteiten kunnen stellen en bewaken.Klant- en gebruikersgericht: documentatie verbeteren op basis van feedback. Referentienummer2026-04827 LocatieDen Haag Startdatum1 juli 2026 Einddatum30 juni 2027 Optie op verlengingJa Uren per week32u p/w Sluitingsdatum16 juni 2026  14:00 Begint jouw trail hier?Stuur ons je CV met een korte opdrachtgerichte motivatie. Discover your BlueTrailOnze weg naar jouw nieuwe carrière Nadat jij op een opdracht hebt gereageerd, nemen wij binnen 24 uur contact met jou op en behandelen we jouw reactie. We gaan met jou in gesprek. Wij kijken niet alleen naar je kennis en werkervaring, maar vooral naar jou als persoon. Dit is voor zowel de professional als de opdrachtgever belangrijk, wij willen de juiste match maken! Als we eenmaal de juiste match hebben gevonden, dan begint jouw BlueTrail en stellen we je voor aan de opdrachtgever! Bij een succesvolle match worden de contracten opgesteld. Door middel van innovaties en digitalisering proberen wij dit proces zo kort mogelijk te maken. Zo kun jij doen waar je goed in bent, terwijl wij zorgen voor alle administratie! Ook tijdens jouw opdracht staan wij altijd voor je klaar. Onze fieldmanagers zorgen er persoonlijk voor dan alles succesvol verloopt! Follow our trail E-mailadresCAPTCHA gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
Meer informatie
Funle.nl · 13-06-2026 · Anderen ·
Applicatie Ontwikkelaar III voor UWV (IV Uitkeren) in loondienst (detachering), locatie onbekend, start 13-06-2026.
Meer informatie
Pagina 1 van 3

Meest gevraagd bij

Beroepen die JavaScript het meest gebruiken
Beroep Opdrachten met JavaScript % van alle opdrachten
Java Ontwikkelaar 9 3%
Java Developer 8 2%
Mendix Engineer 6 14%
Front End Developer 5 4%
Angular Developer 3 12%
Full Stack Developer 3 2%
Business Analist 3 0%