Ein Software-Entwickler ist eine Person, die sich (meist beruflich) mit der Entwicklung von Computerprogrammen beschäftigt.
Sie bedient sich dabei unter anderem der Methoden des Softwareengineering. Software-Entwickler haben oft ein Universitäts- oder Fachhochschulstudium der Informatik durchlaufen (einige mit, andere ohne Abschluss), viele sind jedoch auch aus anderen wissenschaftlichen oder kaufmännischen Bereichen zur Software-Entwicklung übergewechselt. Seit einigen Jahren gibt es auch Ausbildungsberufe der IT, z. B. zum Fachinformatiker oder Anwendungsprogrammierer.