Freelance Software Developer Opdrachten

Wat doet een freelance Software Developer?

Een freelance Software Developer ontwerpt, ontwikkelt en onderhoudt software-applicaties voor uiteenlopende opdrachtgevers. De software developer werkt in agile teams aan maatwerk software, integratieoplossingen en uitbreidingen op bestaande systemen, en is verantwoordelijk voor codekwaliteit, testbaarheid en technische documentatie.

Vaardigheden en kennis

Beheersing van minimaal één objectgeoriënteerde taal (Java, C#, Python, PHP), kennis van frameworks, API-ontwikkeling (REST, GraphQL), databases (SQL en NoSQL), versiebeheer (Git), CI/CD en Agile/Scrum.

Typische taken als freelance Software Developer

Analyseren van functionele en technische vereisten; ontwerpen en bouwen van softwarecomponenten en APIs; schrijven van unit- en integratietests; deelnemen aan code reviews; troubleshooten van productieomgevingen; documenteren van technische oplossingen; samenwerken in Scrum-teams.

Uurtarief freelance Software Developer

Het uurtarief van een freelance Software Developer varieert tussen €65 en €115 per uur, afhankelijk van senioriteit, technologiestack en sector. Fullstack developers met cloud-ervaring vragen doorgaans hogere tarieven.

Laden...
Test Automation Engineer voor software in de zorgdigitalisering in Den Haag (op locatie). Rol binnen multidisciplinaire Agile-teams voor kwaliteitsborging van complexe softwareoplossingen.
Meer informatie
Pooq.nl · 13-06-2026 · Utrecht ·
Java Developer voor een toekomstbestendig platform voor slimme meters bij een Nederlandse netbeheerder in Utrecht. Op locatie, start 13-06-2026.
Meer informatie
Java Developer voor Smart Metering in Utrecht. Opdracht start op 20-07-2026 en loopt in Utrecht (op locatie).
Meer informatie
Voor een opdracht in Den Haag zoekt een organisatie een Test Automation Engineer met C# en SpecFlow voor zorgdigitalisering. De rol is op locatie en start op 15-06-2026.
Meer informatie
4-freelancers.nl · 13-06-2026 · 's-Hertogenbosch ·
Voor een opdracht in Den Bosch zoekt een organisatie een Mendix Developer voor Asset Performance Management. De rol is op locatie met een startdatum op 22-06-2026 en een looptijd van minimaal 1 dag (referentie 202606158).
Meer informatie
4-freelancers.nl · 13-06-2026 · 's-Hertogenbosch ·
Voor een opdracht in Den Bosch zoekt een opdrachtgever een Senior GenAI Engineer met focus op LLM & RAG en AI Platform Engineering, op locatie, met een tariefindicatie van € 105,00 per uur en een startdatum op 22-06-2026.
Meer informatie
Voor een opdracht in Den Haag zoekt een organisatie een React Front-end Ontwikkelaar voor front-end development op locatie, met een tariefindicatie van € 90,00 per uur en een startdatum op 01-07-2026.
Meer informatie
Voor een opdracht in Utrecht als C# .NET Developer met Azure en mobiliteit, startend op 06-07-2026. Locatie: Utrecht (op locatie).
Meer informatie
SPOED
Site Reliability Engineer voor luchtvaartsector op Schiphol, Noord-Holland. Op locatie, tariefindicatie € 105,00 per uur, start zo spoedig mogelijk.
Meer informatie
SPOED
DevOps Engineer voor Microsoft 365 in de pensioensector in Heerlen, Limburg. Op locatie, startdatum zo spoedig mogelijk, tariefindicatie € 85,00 per uur.
Meer informatie
SPOED
Voor een opdrachtgever op Schiphol zoekt een Mendix Developer met Mendix Native Mobile-kennis voor luchtvaartprojecten. Startdatum: zo spoedig mogelijk, tariefindicatie: € 95,00.
Meer informatie
Voor een opdracht in Utrecht zoekt een financiële dienstverlener een Senior Network DevOps Engineer voor SD-WAN taken. De rol start op 01-07-2026 en heeft een tariefindicatie van € 90,00 per uur.
Meer informatie
ERP Society · 13-06-2026 ·
Sr. Developer voor D365 F&SCM-oplossing met focus op integratieprojecten en technische oplossingen. Locatie onbekend (op locatie).
Meer informatie
Als Sr. Business Analyst breng je de huidige situatie van de klant volledig in beeld. Met behulp van het projectplan en sjablonen van ERP Company breng je met de Business Requirements Scan; de organisatie, applicatielandschap en de processen volledig in kaart. Aan de hand van de resultaten uit de Business Requirements Scan stel je aan de hand van een marktscan de long list van potentiële aanbieders op. Aan de hand van oriënterende gesprekken met de leveranciers en bijbehorende demonstraties stel je een short list op. Tenslotte beoordeel je aan de hand van een Request for Information (RFI) en Request for Quotation (RFQ) de mate van 'fit' van de betreffende leveranciers. Samen met de opdrachtgever wordt de uiteindelijke keuze voor aanschaf van de software gemaakt. Samen met de inhoudelijke ondersteuning van de project coördinator van ERP Company maak je dit traject tot een succes!
Meer informatie
TenMonks · 13-06-2026 ·
Front-end Developer voor NL Design System bij ICTU, locatie onbekend (op locatie), uren per week onbekend, looptijd onbekend.
Meer informatie
Voor onze eindklant de Politie is Harvey Nash op zoek naar Linux Infrastructure Security & DevOps Engineer Reden van ontstaan Het hosting team van het Politiedienstencentrum zoekt een Linux beheerder die gewend is te werken in een omgeving waar beschikbaarheid en data-integriteit cruciaal is. Hosting heeft zes productlijnen voor het leveren van ICT-diensten en levert servers, platformen en software conform een IaaS-, PaaS- en SaaS-model. Ook innoveert, ontwikkelt (life-cycle) en beheert het team de soft- en hardware gericht op infrastructuur, datacenter en cloud-technologieën. De omgeving kenmerkt zich door een hoge mate van complexiteit veroorzaakt door de hoge eisen op het gebied van op kwaliteit, beschikbaarheid, betrouwbaarheid, voorspelbaarheid en beveiliging. Wat ga je doen Als Linux Infrastructure & DevOps Engineer ben je verantwoordelijk voor het ontwerpen, automatiseren en beheren van een toekomstbestendige Linux-infrastructuur. Je ontwikkelt en onderhoudt Infrastructure as Code met Ansible ten behoeve van het Ansible Automation Platform (AAP). Je werkt binnen multidisciplinaire DevOps teams aan een stabiel en schaalbaar platform gebaseerd op GitLab CI/CD en OpenShift, waarbij samenwerking, eigenaarschap en continue verbetering centraal staan. Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact. Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is. Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen. Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen. Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates. Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren. Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.
Meer informatie
TenMonks · 13-06-2026 ·
REMOTE
Waar ga je werken? De Basisvoorziening Vreemdelingen is een voorziening voor de (Europese) migratieketen waar meerdere informatiesystemen van verschillende overheidsorganisaties bij elkaar komen. Op dit moment werkt er een DevOps-team voor de BVV. De functionaliteit van de verschillende systemen wordt verder uitgebreid naar aanleiding van vernieuwde regelgeving. De BVV heeft een centrale rol in de IV‐ondersteuning van zowel de ketenpartners als van de operationele politiecollega's die in het Vreemdelingendomein werken. Van de Ops engineer die wij zoeken verwachten wij een DevOps‐mindset met T-shaped skills. Werktijden en dagen: Je staat nauw in contact met je Agile/Scrum team, ook als je thuis werkt. Er wordt dus hybride gewerkt maar minimaal 2x per week verwachten we je op kantoor, de dagen worden afgestemd met het team. Tevens wordt er van je verwacht dat je meedraait in de piketdiensten. Aangezien er volgens de Agile/Scrum methode wordt gewerkt verwachten we dat je aansluit bij de bijbehorende overleggen. Wat ga je doen? Het realiseren van een migratie vanuit een "klassieke" VM-omgeving naar een containerplatform voor de applicaties die worden gebruikt in de Migratieketen. De details van deze applicaties zijn heimelijk en kunnen pas na gunning en een afgeronde screening gedeeld worden met de opdrachtnemer. Als technisch applicatiebeheerder ben je verantwoordelijk voor de applicatie, van ontwikkelen en testen tot inrichting van de monitoring. Je bent ook verantwoordelijk voor het configureren van de buildstraat en de deployment van de applicatie. Naast contacten binnen de afdeling zal je in je werk onder ander te maken krijgen met DBA'ers, linux admin, de productowner, scrum master en andere afdelingen binnen het infra domein. Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact. Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is. Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen. Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen. Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates. Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren. Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.
Meer informatie
TenMonks · 13-06-2026 · Een ·
REMOTE
Voor de Basisvoorziening Vreemdelingen (BVV) zoeken wij een Senior Ontwikkelaar voor het team Tango. De rol is hybride (minimaal 2x per week op kantoor) en de looptijd is niet vermeld.
Meer informatie
TenMonks · 13-06-2026 ·
Voor ICTU zoekt NL Design System een Developer Relations Engineer voor 2 FTE bij een locatie onbekend (op locatie). De rol betreft het ondersteunen van de community en kernteamactiviteiten binnen het project NL Design System.
Meer informatie
BlueTrail · 13-06-2026 ·
De werkzaamheden omvatten:Meedraaien met het ServiceNow team.Oplossen van incidenten.Uitvoeren van changes in ITSM en ServiceNow platform.Interne collega’s begeleiden.Meedraaien in releasemanagement.Resultaat & doelstelling van de opdrachtMeewerken in het ServiceNow team aan het realiseren van een robuust, veilig en gebruikersvriendelijk ServiceNow-platform en ITSM omgeving.Subdoelstellingen:Developen wijzigingen in ITSM, CSM en ServiceNow platform en -portal.Oplossen van incidenten in ITSM, CSM en ServiceNow platform en -portal.Werken aan out of the box ServiceNow functionaliteiten in ITSM en CSM.Meedraaien met releasemanagement.Opvangen van de werkzaamheden van de afwezige collega. Eisen bij de opdracht:Je hebt minimaal 2 jaar ervaring als Senior technical ServiceNow consultant/developer.Je bent in staat om een functioneel ontwerp te vertalen naar een technisch ontwerp.Je bent een vraagbaak voor junior interne developers.Je hebt kennis van en ervaring met integraties (IntegrationHub en API’s).Je bent in het bezit van ServiceNow Certified System Administrator (CSA) certificaat.Competenties:Resultaatgerichtheid: je hebt een “can-do” mentaliteit en je hebt oog voor prioriteiten en kan deze stellen.Oplossingsgericht denken en je weet mensen te enthousiasmeren om voor de juiste oplossing te gaan voor zowel de korte als lange termijn.Je bent assertief en een zelf startend persoon, je haalt indien nodig zelf informatie op en zorgt voor coördinatie en communicatie over eigen werk.Communicatief sterk, zowel mondeling als schriftelijk.Balans tussen klantgerichtheid en inhoudelijke professionaliteit.Proactief.Je bent stressbestendig en pakt door bij problemen en neemt de projectleden (en wanneer nodig de stakeholders) mee in de risico afwegingen.Je werkt aan de ene kant gestructureerd en zorgt ervoor dat je opgeleverd werk duidelijk en begrijpbaar is voor zowel je project collega’s als de beheerders. Aan de andere kant ben je flexibel, kan je schakelen tussen verschillende onderwerpen en hebt je een goed probleemoplossend vermogen.Je bent in staat om verschillende doelgroepen mee te nemen in de oplossing. 1 Referentienummer2026-04600 LocatieAmsterdam Startdatum1 juli 2026 Einddatum30 november 2026 Optie op verlengingNog niet bekend Uren per week32-40u p/w Intakegesprek24 juni 2026 Sluitingsdatum19 juni 2026  10: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
TenMonks · 13-06-2026 · Amsterdam ·
OpdrachtDe gemeente Gooise Meren wil op per juni 2026 het beheer op Unit4 op een nieuwe werkwijze inrichten. Gezien de dynamische aard van de applicatie en de wens van de organisatie om snel op nieuwe ontwikkelingen mee te bewegen, is gekozen om het beheer op ERPx in te richten op basis van de Agile methodiek. In het kader van deze opdracht wordt uitgegaan van een inzet die indicatief neerkomt op circa 40 uur per week. De professional is zelfstandig verantwoordelijk voor de planning en uitvoering van de werkzaamheden en richt zijn/haar werkzaamheden naar eigen inzicht in. Afstemming met de opdrachtgever vindt plaats waar nodig voor de voortgang van de opdracht. In het kader van de samenwerking dienen de werkzaamheden te worden uitgevoerd op werkdagen binnen reguliere kantooruren, waarbij de professional geacht wordt gedurende deze uren beschikbaar en bereikbaar te zijn. Wij vragen in deze 40 uur twee onderscheidbare rollen uit specifiek bij 1 partij (dit geeft ons garandering voor de inzet en verloop van de totale opdracht):– Een functioneel beheerder die ook de rol van scrum master heeft;– Een functioneel beheerder die ook de rol van developer heeft. Beide rollen mogen door dezelfde persoon worden ingevuld, maar ook door meerdere personen. De verdeling van de taken zal als uitgangspunt hebben 10 % scrum master, 60% functioneel beheer en 30% development. Deze verdeling van de werkzaamheden kan per interval verschillen, maar dit zal in samenspraak zijn met de opdrachtnemer. De functioneel beheeropdracht omvat de dagelijkse (operationele) beheerwerkzaamheden waaronder controle van processen & functionaliteit, gebruikersondersteuning via TOPdesk & gebruikersbeheer, het vertalen van functionele wensen naar user stories (inclusief testen), het verbeteren van de gebruiksvriendelijkheid, incidenten analyseren en meldingen maken & opvolgen bij Unit4 Support. De Gemeente Gooise meren werkt met een koppeling tussen eConnect en ERPx, het ondersteunen en beheren, samen met de kerngebruikers, van eConnect vormt ook een klein, maar belangrijk onderdeel van deze rol. De scrum master opdracht omvat het faciliteren van scrum events, het ondersteunen van de product owner (intern) & het team en het verder uitwerken en up to date houden van het demarcatie-overzicht. De developer opdracht omvat het bouwen, testen & opleveren van functionaliteiten (waaronder het werken met de Intelagents, App Studio en Extension Kit), het inschatten van de technische haalbaarheid en het documenteren van technische keuzes.   Wij verwachten dat de opdrachtnemer op twee dagen in de week fysiek aanwezig is op ons kantoor te Bussum, overige uren kunnen in afstemming gewerkt worden op een locatie op afstand. Je bent als het Functioneel Beheer team het eerste aanspreekpunt binnen ICT voor Unit4 ERPx en onderhoudt nauw contact met de diverse kerngebruikers en de leverancier. Er is een dagelijkse stand-up om de stand van zaken te bespreken met het beheerteam en enkele kerngebruikers. Als het Functioneel Beheer team krijg je een duidelijke rol binnen de lopende processen, welke in een eventueel gesprek duidelijk zullen worden gedefinieerd. Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.
Meer informatie
TenMonks · 13-06-2026 · Amsterdam ·
Beschrijving afdelingHet Maritime Warfare Centre (MWC) richt zich op onderwaterakoestiek en de akoestische handtekening van marineschepen en onderzeeboten. Hun primaire doel is het optimaliseren van de sonarprestaties en het minimaliseren van detecteerbaarheid (stealth) om de overlevingskansen van militaire eenheden te vergroten. De werkzaamheden worden verricht binnen het Maritime Warfare Centre, waarbij je als Acoustic Engineer verantwoordelijk bent voor de dataverwerkingsketen op het gebied van onderwaterakoestiek. Functie omschrijving en takenDe functionaris is verantwoordelijk voor de dagelijkse aansturing van de dataverwerkingsketen op het gebied van onderwaterakoestiek. In het bijzonder het actueel houden van de database en het tijdig opleveren van de gevraagde gegevens als onderdeel van de operationele bedrijfsvoering.  Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact. Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is. Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen. Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen. Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates. Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren. Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder. Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).
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
BlueTrail · 13-06-2026 · Huizen ·
SPOED
Wie zijn wijHuizen; een dorp met een bijzondere geschiedenis, in het prachtige Gooi in Noord-Holland. Met ongeveer 41.000 inwoners is Huizen een gemeenschap die staat voor verbinding, een groene leefomgeving en betrokkenheid bij lokale initiatieven. Er werken meer dan 400 medewerkers voor Huizen.Als ambtelijke organisatie van de gemeente Huizen hebben we een inspirerende opdracht: samen betrouwbaar onze publieke verantwoordelijkheden vervullen en actief bijdragen aan maatschappelijke uitdagingen. We zijn er voor onze gemeenschap en streven naar tastbare resultaten, gedreven door passie, vertrouwen en daadkracht. Als medewerkers zijn wij er voor onze inwoners. Jouw bijdrage voor de inwoners, de samenleving en de organisatie wordt gezien en gewaardeerd. De lijnen zijn kort en Huizen is tegelijkertijd groot genoeg om impact te maken. We stimuleren het nemen van verantwoordelijkheid. We waarderen goede ideeën en goed werk en zijn eerlijk over waar het beter kan. Opdracht Projectcoördinatie inkoop -en aanbestedingen ICT-contractenProjectcoördinatie marktverkenningen diverse applicatiesProjectcoördinatie inrichting interne ServicedeskProjectcoördinatie uitfaseren telefoonnetwerk Eisen voor de opdrachtJe bent per direct beschikbaar per 1 juli 2026 voor 24 tot 32 uur per week.Je hebt een afgeronde WO-opleiding.Je hebt minimaal 2 jaar werkervaring als projectleider ICT bij een gemeente tot 45.000 inwoners.Wensen voor de opdrachtJe hebt werkervaring met het begeleiden van een Europese openbare aanbesteding van ICT en/of Software in het afgelopen jaar.Je hebt werkervaring met architectuur in het afgelopen jaar bij een gemeente.Je hebt werkervaring met het opstellen van een informatiebeheerplan in het afgelopen jaar bij een gemeente.CompetentiesJe hebt goede analytische vaardigheden.Je werkt gestructureerd en accuraat.Je bent communicatief sterk en weet relaties te onderhouden.Je werkt graag samen binnen en buiten het team.Je bent een goede match met de kernwaarden: samenwerken, toegevoegde waarde, energie/werkplezier en resultaatgerichtheid. Referentienummer2026-04842 LocatieHuizen, Noord-Holland Startdatum1 juli 2026 Einddatum1 januari 2027 Optie op verlengingJa Uren per week24 - 32u p/w Intakegesprek18 juni 2026 Sluitingsdatum15 juni 2026  09: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
TenMonks · 13-06-2026 ·
OpdrachtomschrijvingHet programma is op zoek naar een BPM backend developer om het team Processen te ondersteunen op het gebied van het implementeren van processen binnen GZAC Valtimo. In deze functie ben je verantwoordelijk voor het realiseren van oplossingen in de GZAC Valtimo en onderhoud je nauw contact met de collega’s van het processenteam en de collega’s van de andere teams. WerkzaamhedenIn deze functie ben je verantwoordelijk voor het realiseren van oplossingen in de GZAC Valtimo en onderhoud je nauw contact met de collega’s van het processenteam en de collega’s van de andere teams. • Implementeren nieuwe plugins in GZAC• Upgrades van GZAC product analyseren en uitvoeren• GZAC Backend implementatiecode onderhouden en ontwikkelen• Standaard events bijwonen van het scrumteam (daily, refinements, retro, review) Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact. Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is. Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen. Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen. Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke updates. Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren. Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.
Meer informatie
Pagina 31 van 50

Veelgestelde vragen over een freelance Software Developer

Een freelance Software Developer ontwerpt, ontwikkelt en onderhoudt software-applicaties voor uiteenlopende opdrachtgevers. De software developer werkt in agile teams aan maatwerk software, integratieoplossingen en uitbreidingen op bestaande systemen, en is verantwoordelijk voor codekwaliteit, testbaarheid en technische documentatie.

Het uurtarief van een freelance Software Developer varieert tussen €65 en €115 per uur, afhankelijk van senioriteit, technologiestack en sector. Fullstack developers met cloud-ervaring vragen doorgaans hogere tarieven.

Beheersing van minimaal één objectgeoriënteerde taal (Java, C#, Python, PHP), kennis van frameworks, API-ontwikkeling (REST, GraphQL), databases (SQL en NoSQL), versiebeheer (Git), CI/CD en Agile/Scrum.

Op Freelapp staan momenteel 1234 actuele freelance opdrachten voor een software developer. Het aanbod wordt dagelijks bijgewerkt vanuit meerdere platforms.

Steden met de meeste Software Developer opdrachten:

Amsterdam, Den Haag, Aalst