Un desarrollador de aplicaciones es un ingeniero de software cuyas responsabilidades principales incluyen la creación, prueba y programación de aplicaciones para computadoras, teléfonos móviles y tabletas.
Un equipo de desarrollo de software dedicado es un modelo de cooperación en el que los clientes amplían su personal interno añadiendo especialistas subcontratados.