O Desenvolvedor de software (ou programador) é responsável pela programação, que é o processo de escrita, teste e manutenção de um programa de computador. Utiliza como subsídio o levantamento de requisitos e as análises feitas pelo analista de sistemas.