Web-developer, software developer, application developer or system developer are all development positions to choose from. To become a software developer (also known as computer programming) you will need strong problem solving skills and a deep understanding of programming algorithms.
Usually developers specialize in a specific field (web development, mobile application development). Programming knowledge is required (a particular programming language may be required according to the employer's needs.
Developers are employed in all sectors and industries. There are no formal education requirements, but employers often expect to a relevant degree. Also, together with the specialized skills, a developer should be able to work in a team and have a good understanding of business.