O desenvolvedor FullStack, também conhecido como "desenvolvedor faz-tudo", é um desenvolvedor de TI capaz de dominar um conjunto de habilidades de desenvolvimento e programação. Verso, frente, experiência do usuário, arquitetura, o desenvolvedor full-stack pode trabalhar em um projeto completo, do início ao fim.