Un programador full stack es un desarrollador versátil que tiene la capacidad de trabajar tanto en el front-end como en el back-end de una aplicación. Esto significa que domina tecnologías y lenguajes de programación necesarios para crear interfaces de usuario interactivas (HTML, CSS, JavaScript) y también aquellos que gestionan la lógica en servidor y las bases de datos ( C#, PHP, SQL).