Developer jobs

Software developers are the creative minds behind software programs, and they have the technical skills to build those programs or to oversee their creation by a team. They create software that enables users to perform specific tasks on computer devices.

Those tasks might involve playing a game, watching a movie, writing a business letter, or building a spreadsheet. Specialized software is created or customized for virtually every profession, industry, and government department.

Developers can work in systems software or in applications such as those for mobile devices, but their duties are similar in many cases:

  • Develop and test software to meet consumers’ and clients’ needs.
  • Recommend and develop upgrades for existing applications.
  • Create models and diagrams to show programmers the code needed for applications.
  • Monitor quality and performance of applications through testing and maintenance.
  • Document all work for future reference.