Software developer

A programmer generally only writes code, but a software developer usually will:

Work out the requirements to use the software
Develop prototypes
Work on the budget and finances of the project
Perform testing, or get ideas from testers they select before the software is released
Work on demonstrations or samples
Release updates and patches for the software.

 References 

Category:Occupations
Category:Software