Full-stack ontwikkelaar
Een full-stack ontwikkelaar is een programmeur die op beide lagen van een webapplicatie kan werken: de frontend, wat de bezoeker ziet en gebruikt, en de backend, de servers, databases en logica erachter. Met andere woorden, hij beheerst de hele technologie-"stack" en kan een project van begin tot eind uitvoeren zonder afhankelijk te zijn van andere specialisten. Het is een veelzijdig profiel, zeer gewaardeerd in start-ups en kleine teams, waar één persoon veel moet afdekken, en ook nuttig in grote teams vanwege het totaalbeeld. In ruil voor die breedte bereikt hij zelden dezelfde diepgang als een specialist die zich alleen op de frontend of de backend richt. Het combineert interfaceontwerp, serverprogrammering en vaak kennis van databases, uitrol en beveiliging.