In informatica uno
sviluppatore software è un
programmatore che si prende cura di uno o più aspetti del
ciclo di vita del software, che è un qualcosa di più ampio della mera
programmazione in sé. Questa figura può contribuire alla visione d'insieme del
progetto ad un livello applicativo piuttosto che a livello di componenti o operazioni individuali di programmazione (la
codifica dell'
algoritmo).