full-stack developer به توسعه دهندگانی گفته می شود که توانایی کار با تکنولوژی های back-end و front-end یک برنامه تحت وب را دارند.
برای مثال در یک برنامه تحت وب که با PHP توسعه داده می شود یک full-stack developer باید توانایی کار با پایگاه داده، PHP، جاوااسکریپت، CSS، HTML و سیستم عامل را داشته باشد و حتی کار با فتوشاپ برای خرد کردن عکس های طراحی شده برای استفاده در front-end را داشته باشد.
نکته ای که در اینجا وجود دارد این است که یک full-stack developer نیازی نیست که به تمام تکنولوژی های تسلط کامل داشته باشد (که البته امکان پذیر هم نیست) و داشتن دانشی در سطحی که بتواند با آنها خوب کار کند کفایت می کند.