El Programador está capacitado, de acuerdo a las actividades que se detallan en el Perfil Profesional, para escribir, testear, depurar y mantener el código de programación de los programas en el marco de un equipo de trabajo o en forma individual bajo supervisión. Los programadores escriben los programas de acuerdo a las especificaciones formales dadas por los analistas de sistemas.
Ellos transforman el diseño en instrucciones concretas que pueden ejecutarse en la computadora. También tienen como tarea testear el programa en busca de bugs (errores de programación) dentro del proceso de prueba y depuración de errores.
El software necesita ser actualizado, reparado, modificado y ampliado, es decir mantenido, siendo esta tarea realizada en parte por los programadores.