Full Stack Developer Freelance Uurtarief

Vergelijk jouw uurtarief met 500+ freelancers uit onze database!

Of je nou al freelancer bent of misschien de stap wilt maken, als full-stack developer wil je weten wat je waard bent. 

Dus wat kun je verdienen als freelance dev? Nou, een full stack developer freelance uurtarief ligt meestal ergens tussen de €75 en €120 per uur. 

Maar zoals altijd hangt het er van af. Zo ligt je uurtarief aan de stack die je gebruikt, waar je woont (en werkt), en nog veel meer. In dit artikel gaan we daarom in op de meestvoorkomende ‘full stacks’ (van MEAN tot Ruby on Rails), locaties, en bijbehorende uurtarieven.

De verschillende ‘Stacks’ van Full-Stack Development

Ook al hebben we het vaak over een ‘full stack programmeur’, eigenlijk kan je niet echt spreken van één type full-stack ontwikkelaar. Dus als we het willen hebben over uurtarieven, moeten we eerst kijken naar welke software en ‘stacks’ er allemaal bestaan.

Belangrijk om hierbij te benoemen is dat een full-stack ontwikkelaar kan worden omschreven als iemand die een website of applicatie kan ontwikkelen met behulp van front- EN back-end expertise. Met andere woorden, hij of zij kan zowel werken aan hoe de applicatie werkt (bijvoorbeeld met de onderliggende database), als aan wat deze aan de gebruiker laat zien.

Doorgaans werkt een freelance full-stack ontwikkelaar in een specifieke ‘stack’. Deze stacks bestaan uit een combinatie van frameworks en programmeertalen waarmee je zowel aan de front- als aan de back-end kan werken. De meest populaire stacks zijn de MEAN, MERN, LAMP, Python en Ruby stacks. 

1. De MEAN-stack

MEAN is stack gebaseerd op JavaScript, waarbij je gebruik maakt van MongoDB, Express, Angular en Node.js. Dit werkt als volgt:

  • MongoDB dient als database; 
  • Express is een JavaScript-framework waarmee je webapps in Node.js kan bouwen;
  • Angular gebruik je juist voor het client-side werk; en
  • Node.js is een server-side ‘execution environment’.

Het voordeel van de MEAN-stack (dat ook geldt voor MERN), is dat je JavaScript kunt gebruiken om een hele applicatie te coderen. Er zijn echter meer verschillen tussen de twee; als je daar dieper in wilt duiken vind je hier meer informatie.

2. De MERN-stack

Ook met de MERN-stack gebruik je alleen JavaScript. In het geval van MERN, wordt Angular vervangen door React. Dus, opnieuw hebben we:

  • MongoDB als de database;
  • Express als het framework dat draait op Node;
  • React, een client-side JavaScript-bibliotheek; en
  • Node.js als webserver-omgeving.

Een reden om React boven Angular te verkiezen is dat React over het algemeen gemakkelijker te leren is. React is eigenlijk een bibliotheek in plaats van een echt framework, dus je kunt vrij snel beginnen met het schrijven van code in React. 

Natuurlijk kan JavaScript ook buiten deze twee stacks worden gebruikt – en er zijn ontzettend veel freelance developers die zichzelf vooral op JS hebben toegelegd. Hier vind je meer info over de freelance uurtarieven van javascript ontwikkelaars.

3. De LAMP-stack

LAMP is een acroniem voor Linux, Apache, MySQL en PHP. Het is dus totaal anders dan de eerder besproken stacks. 

  • Linux is een open-source OS (besturingssysteem);
  • Apache werkt als de webserver die verzoeken verwerkt;
  • MySQL is een relationele database die app data opslaat; en
  • PHP is de programmeertaal die met Apache wordt gebruikt. 

LAMP wordt specifiek gebruikt voor web apps. Sommige grote website-ontwikkeling platforms, zoals WordPress en Drupal, gebruiken de LAMP-stack. Dat betekent wel dat LAMP meer gericht is op de server-side, wat meestal betekent dat je extra HTML/CSS of Javascript werk moet doen als je je webapplicatie aan de front-end wilt beheren.

4. De Python-stack

Python is een van de populairste programmeertalen van dit moment, omdat het een laag instapniveau heeft. Een Python-stack bestaat vaak uit:

  • Python als programmeertaal;
  • Django of Flask, beide web-frameworks gebaseerd op Python; en
  • HTML/CSS en JavaScript om uw front-end te bouwen.

Deze stack is dus gebaseerd op Python, maar je hebt nog steeds HTML/CSS en waarschijnlijk JS nodig om een complexe website op te zetten. Daarnaast kan je nog bedenken of je liever gaat voor Flask of Django (hier meer over de verschillen tussen de twee).

5. De Ruby-stack

Als laatste willen we de Ruby-stack benoemen. Met deze stack gebruik je over het algemeen:

  • Ruby als je programmeertaal;
  • Ruby on Rails (het web framework gebouwd met Ruby);
  • en opnieuw HTML/CSS en JavaScript voor de front-end.

De Ruby en Python stacks zijn dus behoorlijk vergelijkbaar. Over het algemeen wordt Python meer gebruikt in andere gebieden (zoals in academische kringen en data science), terwijl Ruby vooral wordt gebruikt voor web-ontwikkeling. Maar welke je kiest is uiteindelijk aan jou.

Freelance tarieven per (Full) Stack

Dit zijn dus de 5 meest voorkomende ‘full stacks’. Maar wat zijn de gemiddelde uurtarieven? Met behulp van onze database hebben we de tarieven van 100+ freelance ontwikkelaars verzameld. Dus laten we eens kijken naar wat je zou kunnen verdienen als freelance full stack developer.

 

Uurtarieven van MEAN Stack Developers

Freelance MEAN stack ontwikkelaars zijn behoorlijk gewild. Als freelance MEAN full-stack ontwikkelaar kan je zeker tussen de €75 en €100 per uur vragen, als je al een paar jaar ervaring hebt opgedaan.

Wel zien we zeer brede marges zien voor full-stack ontwikkelaars. Dat betekent dat je in Nederland en West-Europa begint bij zo’n €65 per uur, en dat dat kan oplopen tot wel €120+ per uur voor developers met veel ervaring (en een goed netwerk!)

Uurtarieven van MERN Stack Developers

De verschillen tussen MEAN (met Angular) en MERN (met React) zijn niet zo groot als het gaat om freelancetarieven. Zoals gezegd is React wat makkelijker te leren, daarom zien we soms iets lagere tarieven voor MERN devs.

Maar er zijn zo veel manieren om je freelance tarief te bepalen. Dus uiteindelijk hangt het meer af van je ervaring, locatie, en onderhandelingstechnieken dan of je MEAN of MERN gebruikt. Met andere woorden, je kan als freelance MERN ontwikkelaar zeker €75-€100 per uur verdienen, maar hogere tarieven zijn ook mogelijk.

Uurtarieven van LAMP Stack Developers

LAMP is een zeer ‘oude’ stack (die al gebruikt wordt sinds 1998!), maar er blijft vraag naar. Voor de LAMP-stack beginnen de tarieven bij ongeveer €60 en lopen op tot €90 of meer.

Over het algemeen zien we echter een gemiddelde van ongeveer €80 in Nederland, en ook in de VS zit dat zo rond de $80 per uur.

Uurtarieven van Python Full Stack Developers

Hoewel Python wat makkelijker te leren is, liggen de tarieven voor Python-experts over het algemeen wat hoger. Het gemiddelde tarief in Nederland voor een Python full-stack ontwikkelaar is ongeveer €85 per uur.

Natuurlijk zijn er ook Python freelancers die minder verdienen dan dat, maar er zijn ook echte experts (of professionele onderhandelaars!) die tot wel €150 per uur verdienen. Dit is eerder uitzondering dan regel, maar het is duidelijk dat je goed kunt verdienen als je goed thuis bent in de Python stack (inclusief bijvoorbeeld Django en JavaScript).

Uurtarieven voor Ruby Full-Stack Ontwikkelaars 

Er is ook nog steeds veel vraag voor Ruby en Ruby on Rails. Zo wordt het gebruikt door allerlei grote bedrijven, van Airbnb tot Kickstarter

Omdat het wat minder gangbaar is dan veel van de hier genoemde stacks, kunnen de tarieven wat hoger liggen. Vandaar dat freelance Ruby on Rail tarieven in Nederland gemiddeld liggen tussen de €80 tot €100 per uur.

an image for an article on full stack developer hourly rates

Freelance Full-Stack Developer Tarieven in Andere Landen

Tot nu toe hebben we het gehad over uurtarieven in Nederland. Deze kan je redelijk extrapoleren naar West-Europa, en zelfs met een simplistische vuistregel naar de VS: Een tarief in EUR (€) kan je vaak 1-op-1 omrekenen naar een tarief in USD ($).

Met andere woorden, een gemiddeld tarief van €65-€90 in Nederland (of bv Duitsland) voor een full-stack developer zal zich min of meer vertalen naar een tarief van $65-$90 per uur in de Verenigde Staten.

Freelance full stack tarieven in het Verenigd Koninkrijk

De uurtarieven in bijvoorbeeld Nederland en Duitsland komen redelijk overeen. Hoewel er in Nederland vaak iets meer wordt verdiend.

Maar in het Verenigd Koninkrijk hanteren freelancers vaak dagtarieven, die meestal wat lager liggen dan hun Nederlandse (of Amerikaanse) tegenhangers. Het gemiddelde dagtarief voor een Britse full-stack dev is bijvoorbeeld £565, of ongeveer £70 per uur als je 8 uur werkt. Dat is duidelijk een wat lager gemiddelde dan in Nederland.

Tarieven in India, China en elders

We kunnen natuurlijk nog verder kijken, naar bijvoorbeeld landen zoals India en China. Natuurlijk liggen de uurtarieven daar vaak een stuk lager.

Er zijn zowel internationale als Nederlandse freelance platforms voor ontwikkelaars. Op de internationale versies (zoals Upwork), zijn er talloze freelance full-stack ontwikkelaars uit India te vinden vanaf ongeveer $30 per uur; en als je meer ervaring hebt, is een uurtarief van $50 niet uitgesloten. En dit geldt bijvoorbeeld ook voor China, waar veel ontwikkelaars concurreren op dit soort freelance platforms.

Hoe zit het met Andere Stacks?

Tot nu toe hebben we ons gericht op 5 van de meest voorkomende stacks: 

  • MEAN,
  • MERN,
  • LAMP,
  • Python, en
  • Ruby (on Rails). 

Maar software-ontwikkeling is constant in beweging. Wat nu populair is, is dat morgen misschien niet meer. Oftewel, er zijn talloze andere stacks die je als freelance software engineer kan gebruiken. Denk bijvoorbeeld aan stacks als MEVN (waarbij je Vue.js vervangt door React of Angular); Flutter; of zelfs serverloze stacks. Bovendien zul je als full-stack ontwikkelaar veel andere technologieën en talen gebruiken, zoals Typescript, RESTful API’s, enzovoorts.

In die zin biedt dit artikel een goede basis voor wat voor een uurtarief je als freelance full stack developer kan vragen. En wil je nog meer weten, blijf dan vooral verder lezen op onze blog!

Vergelijk jouw tarief gratis met 500+ freelancers!

Ga voor inzicht, deel jouw tarief en krijg gratis toegang tot onze database.