Un desarrollador de software es un programador que se dedica a una o más facetas del proceso de desarrollo de software, realiza programas o aplicaciones en uno o varios lenguajes de programación informática; asimismo realiza proyectos referidos a la ingeniería del software. Esta persona puede contribuir a la visión general del proyecto más a nivel de aplicación que a nivel de componentes o en las tareas de programación individuales.