A software developer designs, tests and programs computer software. The job duties of a software developer include modify software to fix errors and upgrade interfaces; program software with relevant documentation, or develop system testing or validation protocols.
Software Developers may work in a range of sectors and industries, such as in-house developer or on a program for an agency.
To become a software developer, you would require a bachelor degree or higher in computer systems, software engineering or a related field. Sometimes experience or on-the-job training is needed in addition to a qualification.