Es el especialista de los lenguajes informáticos, como pueden ser C++ o Java. Es el responsable de la programación. Es decir, de la producción de líneas de código. Con el objetivo de desarrollar un programa informático a medida, participa en el análisis de las necesidades de los usuarios y en la fase de prueba. Adapta así el software según las necesidades del cliente, aportando los retoques y especificidades necesarias. También se encarga de la formación de los usuarios del software y puede desarrollar un manual de uso. Interviene también en el mantenimiento y evolución de los programas, gracias al software. Con el tiempo, y gracias a los programas que ahora existen, pasa menos tiempo escribiendo código, haciendo que su actividad principal evoliucione más hacia el campo del análisis de la programación.