Le développeur full-stack est un développeur “complet”. Il a pour mission la programmation d’un site web ou encore d’une application, comme un développeur web classique. Mais, nuance : il est capable de le concevoir entièrement et de travailler sur chacune des étapes de projet (du développement à la production). Le développeur full-stack a des compétences dans tous les domaines : back-end (serveurs, bases de données, API), front-end (design, ergonomie, accessibilité), infrastructure réseau, etc… Sa caractéristique la plus forte : sa polyvalence.