line-chart inbox tachometer pencil search-plus quote-right quote-left share-alt smile-o birthday-cake thumbs-o-up lightbulb-o trophy pie-chart user question-circle dropbox exclamation folder-open-o sign-in exclamation-triangle ban youtube building-o icon-mouse-pointer angle-down angle-up location-arrow file-text-o heart-o heart envelope bars comment times info-circle envelope-o thumb-tack list-alt google lock at map-marker search twitter linkedin facebook bold users bar-chart home chevron-left chevron-right check chevron-down chevron-up file-pdf-o eye filter pencil-square-o database rss-square link whatsapp cogs upload calender plus minus picture-o sort step-backward step-forward weixin share share shopping-cart circle download level-up star phone check-square-o clock-o arrow-up trash-o external-link arrow-down price-tag

Hoe herken je een goede full stack developer?

Michiel van der Avoird - dinsdag 15 januari 2019

Overweeg je een full stack developer in dienst te nemen? Zorg dat je weet waar je op moet letten tijdens het sollicitatieproces. Wat doet dit type ontwikkelaar precies? Welke opleidingen, trainingen en cursussen heeft hij gevolgd?

Wat doet een full stack developer?

Een full-stack programmeur ontwikkelt webapplicaties en andere softwareoplossingen. Hij is betrokken bij de gehele cyclus, geeft leiding (senior) en is verantwoordelijk voor technische analyse en testing. Een fullstack (web)developer is breed georiënteerd en heeft geen specifieke voorkeur voor backend, frontend of app-ontwikkeling. Lees meer over zijn werkzaamheden in dit artikel.

Van een evenredige onderverdeling tussen de verschillende typen development is in de praktijk geen sprake. Sterker nog; veel (vaak grotere) bedrijven scheiden backend en frontend en verkiezen specialisten boven allrounders. Kleine ondernemingen beschikken niet over voldoende middelen en hebben vaak juist meer aan een full-stack technicus.

 

Vaardigheden

  • HTML / CSS
  • JavaScript 
  • Programmeer-, script- en opmaaktalen
  • Frameworks, bibliotheken en tools
  • Databases en web storage
Lees meer over bovenstaande skills in dit artikel.

 

Competenties

Globaal denken
Een ervaren full-stack ontwikkelaar heeft zowel overzicht als oog voor detail. Opties moeten tegen elkaar worden afgewogen om tot realistische inschattingen en beoordelingen te komen. Hoe meer ervaring, hoe meer organisatiebewustzijn en visie.

Communiceren
Communicatie staat centraal bij agile (web)ontwikkeling. Je moet de essentie van een probleem of idee glashelder kunnen overbrengen aan DevOps teamleden. Ook is overtuigingskracht noodzakelijk om een collega of klant van gedachten te doen laten veranderen.

Analyseren
Technische kwesties systematisch ontleden, research plegen, verbanden leggen tussen data; analytische vaardigheden zijn onmisbaar. Bevindingen moeten op een begrijpelijke manier in een projectkader worden gezet, zodat teamleden creatieve softwareoplossingen en nieuwe werkwijzen kunnen bedenken.

Presteren
Voorafgaand aan IT-projecten worden doelen gesteld. Ervaren ontwikkelaars concentreren zich langdurig op technische details maar verliezen deze requirements nooit uit het oog. Vasthoudendheid is nodig om kwalitatief hoogstaande softwareproducten op te kunnen leveren.

Tijdsmanagement
Welke personeel moet wanneer en hoe lang worden ingezet? Hoe lang gaat het project duren? Liggen we op schema? Ook IT’ers in deze functie moeten beschikken over uitstekende organisatievaardigheden.

Lees meer over het salaris van deze allround programmeur.

 

Training en opleiding

  • Het LOI biedt een korte hbo-opleiding voor starters, mbo’ers en carrièreswitchers. Gedurende dit traject leg je een basis op het gebied van front- en backend. Wil je direct de praktijk in na afronding van deze studie? Zoek een junior-functie en ga in de leer bij een ervaren collega.
  • Een bacheloropleiding biedt uitkomst als je niet aan de bak komt of wilt doorstuderen. Bekijk bijvoorbeeld het studieprogramma van de opleiding hbo ICT-software engineering van de Hogeschool Amsterdam.
  • Aansluitend kun je een master volgen aan de Universiteit Utrecht. Bijvoorbeeld computerwetenschappen, bedrijfsinformatica of kunstmatige intelligentie.
  • Niet iedereen heeft de mogelijkheid om een vol- of deeltijdopleiding te volgen. Gelukkig geldt praktijkervaring als vereiste nummer één voor veel werkgevers. Een goede IT’er leert doorlopend bij. Onder meer op deze pagina vind je trainingen voor full-stack developers.

Ben jij op zoek naar een full stack developer? Vind jouw ideale kandidaat in onze cv-database!
Hoe herken je een goede full stack developer? Score: 8.3 Stemmen: 199
  1. ICTerGezocht.nl
  2. Blog ICTerGezocht.nl