Freelance opdrachten voor TypeScript experts

TypeScript is een krachtige, open-source programmeertaal ontwikkeld door Microsoft die een superset vormt van JavaScript. Het voegt statische typen toe aan JavaScript, waardoor ontwikkelaars fouten vroegtijdig kunnen opsporen en de code onderhoudbaarder wordt. TypeScript compileert naar gewoon JavaScript, wat het compatibel maakt met alle browsers en Node.js-omgevingen. Deze taal wordt steeds populairder in de Nederlandse freelancemarkt vanwege de groeiende vraag naar robuuste, schaalbare webapplicaties. In Nederland wordt TypeScript vooral gevraagd voor frontend- en full-stack projecten, zoals het ontwikkelen van Single Page Applications (SPA’s) met frameworks zoals Angular, React of Vue.js. Ook backend-projecten met Node.js en NestJS maken gebruik van TypeScript voor betere structuur en typeveiligheid. Freelancers met TypeScript-vaardigheden krijgen vaak opdrachten voor het migreren van JavaScript naar TypeScript, het implementeren van complexe logica of het optimaliseren van bestaande codebases. Bedrijven zoeken deze expertise om de ontwikkelsnelheid te verhogen en de kwaliteit van software te waarborgen.

Effect op uurtarief: TypeScript-opdrachten liggen gemiddeld +€21/uur boven het beroepsgemiddelde (gem. €99/uur vs. €78/uur voor de bijbehorende beroepen).
Laden...
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
Fullstack developer gezocht voor ontwikkeling van een internationaal biedplatform. Locatie onbekend, startdatum 23-06-2026.
Meer informatie
Funle.nl · 23-06-2026 ·
Opdracht voor Senior Java Developer bij Justitiële Informatiedienst (Justid), locatie onbekend, uren per week onbekend, geplaatst op 23-06-2026.
Meer informatie
MiPublic.nl · 23-06-2026 · Nederland ·
REMOTE
Freelance Senior Software Engineer voor HaaS Expert team bij Programma Innovatieve Data Driven IV (IDDI) in Nederland, minimaal 36 uur per week, remote mogelijk.
Meer informatie
MiPublic.nl · 22-06-2026 · Amsterdam ·
REMOTE
Freelance Senior Software Engineer voor HaaS Expert team bij de Politie (IDDI Programma) in Amsterdam, 36 uur per week, start 22-06-2026, remote mogelijk.
Meer informatie
Funle.nl · 22-06-2026 ·
Voor de Politie wordt een Senior Software Engineer gezocht voor een opdracht van 24 maanden, locatie onbekend (op locatie).
Meer informatie
MiPublic.nl · 17-06-2026 · Anderen ·
Voor PDOK is een Senior Fullstack Software Engineer nodig voor de doorontwikkeling van de Self Service dienst Kangaroo in Anderen (op locatie).
Meer informatie
TenMonks · 16-06-2026 · Leiden ·
Test Automation Engineer rol bij iRealisatie (onderdeel VWS) in Leiden, fulltime met onbekende looptijd.
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
TenMonks · 15-06-2026 · Leiden ·
Test Automation Engineer voor PGB2.0 Onderhoud Organisatie bij iRealisatie in Leiden (op locatie).
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
MiPublic.nl · 13-06-2026 ·
Voor een groot maatschappelijk onderwerp werk je als Test Automation Engineer bij de PGB2.0 Onderhoud Organisatie op locatie. De rol is fulltime met onbekende looptijd.
Meer informatie
MiPublic.nl · 12-06-2026 · Leiden ·
IRealisatie is onderdeel van de directie informatiebeleid en ontwikkelt in opdracht van beleidsafdelingen van VWS, maatwerk software en tools die bijdragen aan het versnellen van de digitalisering in de zorg. Denk daarbij aan: – Het verkennen en aantonen van nieuwe oplossingen door het uitvoeren van pilots of POCS (proof of concepts) Het ontwikkelen en realiseren van nieuwe software en digitale tools op basis van privacy en security by design Het moderniseren van bestaande, verouderde, informatiesystemen. Het inzetten van technisch advies bij digitaliseringsvraagstukken. iRealisatie heeft alle capaciteiten in huis om software te ontwerpen, ontwikkelen én beheren – met een privacy- en security-first aanpak. We bouwen software, webapplicaties en mobiele apps. PGB2.0 Een persoonsgebonden budget (pgb) is een budget dat zorgbehoevenden kunnen aanvragen om zelf hulp, zorg en begeleiding of voorzieningen in te kopen om zelfstandig te (blijven) wonen en leven. Daarbij kan zelf een keuze gemaakt worden uit zorgverleners en begeleiders. Een pgb kan op basis van verschillende regelingen worden aangevraagd: op basis van de Wet langdurige zorg (Wlz), de Wet maatschappelijke ondersteuning (Wmo), de Jeugdwet en de Zorgverzekeringswet (Zvw). Ter ondersteuning van de uitvoering in de pgb-keten is het ketensysteem PGB2.0 ontwikkeld. PGB2.0 ondersteunt de verstrekkers en de SVB bij het uitoefenen van hun wettelijke taak en helpt de budgethouders en zorgverleners bij de financiële afhandeling van de zorgtaken. PGB2.0 omvat een zorgdomein en een financieel domein die met elkaar zijn verbonden via koppelvlakken. Het zorgdomein omvat portalen voor budgethouders, SVB-medewerkers, zorgverleners en verstrekkers (gemeenten en zorgkantoren). Daarnaast heeft het zorgdomein koppelingen met het financiële domein, bestaande uit de financiële en administratieve systemen van de SVB. Momenteel loopt een meerjarig bestuurlijk traject dat moet leiden tot structurele overname van het PGB 2.0 door de SVB. Opdrachtomschrijving Je werkt aan een groot maatschappelijk onderwerp waar altijd iets gebeurt. Het team waarin je komt te werken houdt zich met name bezig met het ondersteunen van teams bij implementatie van automatische testen binnen de nieuwe architectuur. Naast het implementeren vertegenwoordig je ook de visie achter deze nieuwe architectuur en bijbehorende werkwijze. Vind je het leuk om de verbinding te zoeken tussen de verschillende belanghebbenden? En houd je van een uitdaging in een dynamische omgeving? Kom dan de PGB2.0 Onderhoud Organisatie versterken! Gewenst profiel Je hebt ervaring op het gebied van risico gebaseerd testen en het opzetten van agile testcases voor grote softwareoplossingen. Je bent ervaren in requirements analyseren, opstellen en toetsen. Op operationeel niveau zet jij, al dan niet volledige, requirements om in logische en fysieke testgevallen die je in de functionele context van de respectievelijke softwareoplossing prioriteert en automatiseert. Je hebt ervaring in het werken met Reqnroll (SpecFlow), Cypress, Visual Studio, Visual Studio Code, SoapUI en Postman. Daarnaast beheers je C#/.NET, SQL en TypeScript, en gebruik je Azure DevOps. Je hebt ervaring met het automatiseren van functionele integratie- en API-tests in een .NET-omgeving. Je bent een echte teamspeler en zowel mondeling als schriftelijk communicatief vaardig. Je bent energiek, proactief en stressbestendig. Je hebt een visie op testen en draagt dit uit. Je bent gewend om in een multidisciplinair team te opereren en in staat vanuit jouw technische en inhoudelijke kennis een bijdrage c.q. ondersteuning te verlenen aan de verschillende teamactiviteiten. Houd je van een uitdaging in een dynamische omgeving en zoek je graag de verbinding tussen de verschillende belanghebbenden? Kom ons dan versterken! Eisen Je beschikt over minimaal HBO werk- en denkniveau. Je beschikt over minimaal 3 jaar werkervaring met testautomatisering. Je hebt ervaring met het zelfstandig programmeren van automatische testen in C# en het gebruik daarbij van ReqnRoll (Specflow) en/of SQL. Functie-wensen Je hebt aantoonbare ervaring met het analyseren en toetsen van requirements, het daaruit opstellen van testscenario’s en het automatiseren van logische en fysieke testgevallen. Je hebt meerdere jaren ervaring in het automatiseren van functionele integratie en API testen in een .Net omgeving. • Je hebt aantoonbare ervaring met werken in multidisciplinaire agile teams, en hierbinnen met het testen van de gehele softwareontwikkelingsketen (front-end, backend en architectuur). Je hebt ervaring in het werken met tools als Cypress, Soapui/Postman. Over de klant: Het ministerie van Volksgezondheid, Welzijn en Sport (VWS) heeft als motto Nederland gezond en wel. Ongeveer 5000 ambtenaren van dit ministerie maken het overheidsbeleid op het terrein van de gezondheidszorg, de maatschappelijke zorg en sport. Zorg voor ouderen en jongeren en voor mensen met een lichamelijke of verstandelijke handicap. Let op! Het Ministerie van Volksgezondheid, Welzijn en Sport heeft eisen met betrekking tot acceptatie van CV’s: CV aanleveren in Word (Let op! maximaal 7 pagina’s) Motiveer waarom jij aan de eisen voldoet Puntsgewijze argumentatie voor zowel wensen als eisen Geen tarief vermelden in het CV CV zonder foto en adres, wel met woonplaats aanleveren Geen geboortedatum Geen persoonsgegevens alleen voor- & achternaam + woonplaats
Meer informatie
MiPublic.nl · 12-06-2026 · Amsterdam ·
REMOTE
AWS Consultant voor de Operatie van de Politie en ketenpartners in Amsterdam (remote mogelijk), start 12-06-2026.
Meer informatie
InterimProfessionals.nl · 11-06-2026 · Utrecht ·
Voor het Ministerie van Defensie wordt een Full Stack .NET Developer gezocht voor een rol binnen de Nederlandse Defensie Academie (NLDA) in Breda, 2 fte gedurende 12 maanden met optie op verlenging.
Meer informatie
InterimProfessionals.nl · 11-06-2026 · Amsterdam ·
Voor Stichting ICTU zoekt Hero Interim Professionals een Senior React Ontwikkelaar voor een project van 27 maanden (tot 2030) in een onbekende locatie.
Meer informatie
Pooq.nl · 08-06-2026 · Utrecht ·
Fullstack Developer voor Internal Developer Platform in Utrecht (op locatie). Werk aan een platform voor honderden ontwikkelteams.
Meer informatie
Fullstack Developer rol voor transportsector in Utrecht. Op locatie, start 01-07-2026, tariefindicatie €80,00.
Meer informatie
MiPublic.nl · 06-06-2026 · Nederland ·
REMOTE
RVO zoekt een hybride tester voor functioneel testwerk en testautomatisering binnen een Europees regelingenteam, remote in Nederland. De opdracht duurt onbekend weken, 40 uur per week.
Meer informatie
InterimProfessionals.nl · 05-06-2026 · Den Haag ·
REMOTE
Voor RVO zoekt Hero Interim Professionals een hybride Test Engineer in Den Haag voor 36 uur per week, startend op 22 juni 2026 voor een periode van 6 maanden (met optie op verlenging).
Meer informatie
MiPublic.nl · 05-06-2026 · Utrecht ·
REMOTE
Fullstack Developer rol bij NS in Utrecht (Remote mogelijk), fulltime, start 05-06-2026.
Meer informatie
MiPublic.nl · 05-06-2026 · Utrecht ·
REMOTE
Fullstack Developer bij NS in Utrecht (hybride mogelijk) voor het bouwen van een Developer Portal met React, TypeScript en Node.js. Opdracht is in loondienst met WW, WAO, WIA en ZW afdracht.
Meer informatie
Morgan Black · 04-06-2026 · Amsterdam ·
SPOED REMOTE
Senior PHP Developer voor grootschalig e-commerceplatform in Amsterdam (Remote mogelijk), 32-40 uur per week, start ASAP.
Meer informatie
MiPublic.nl · 03-06-2026 · Amsterdam ·
Voor ICTU werkt een Developer aan de doorontwikkeling van het NL Design System in Amsterdam. De opdracht betreft ondersteunende werkzaamheden binnen het Estafettemodel.
Meer informatie
InterimProfessionals.nl · 02-06-2026 · Nederland ·
Developer Relations Engineer voor NL Design System bij ICTU in Nederland (op locatie). Start 02-06-2026, looptijd onbekend.
Meer informatie
Pagina 1 van 2

Meest gevraagd bij

Beroepen die TypeScript het meest gebruiken
Beroep Opdrachten met TypeScript % van alle opdrachten
Full Stack Developer 12 8%
Front End Developer 5 4%
Test Engineer 5 1%
Software Engineer 4 1%
Typescript Developer 3 25%
Angular Developer 3 12%