Programmers and software development professionals

£46,280

Average Annual Pay

Annual Survey of Hours and Earning 2017

39

Average Weekly Hours

Annual Survey of Hours and Earning 2015

1.79%

Unemployment Rate

Labour Force Survey 2018

Future employment projections (Working Futures UK)

Description

Programmers and software development professionals design, develop, test, implement and maintain software systems in order to meet the specifications and business objectives of the information system; they also design and develop specialist software e.g. for computer games.

Qualifications

Entrants usually possess a degree or equivalent qualification, although entry with other academic qualifications and/or significant relevant experience is possible. There is a variety of vocational, professional and postgraduate qualifications available.

Typical tasks

  • examines existing software and determines requirements for new/modified systems in the light of business needs;
  • undertakes feasibility study to design software solutions;
  • writes and codes individual programs according to specifications;
  • develops user interfaces;
  • tests and corrects software programs;
  • writes code for specialist programming for computer games, (for example, artificial intelligence, 3D engine development);
  • implements and evaluates the software;
  • plans and maintains database structures;
  • writes operational documentation and provides subsequent support and training for users.

Common job titles

Analyst, project, IT
Analyst, software
Designer, interaction
Consultant, software
Writer, shader
Engineer, development, software
Developer, IT
Developer, games
Designer, software
Programmer, systems
Developer
Developer, app, mobile
Developer, iOS
Engineer, software
Engineer, software, principal
Programmer-analyst
Analyst-programmer
Programmer, games
Architect, software
Developer, android
Developer, apps, mobile
Specialist, software
Programmer, applications
Programmer, computer
Engineer, design, software
Analyst, information
Developer, applications
Engineer, software, interactive
Engineer, software, senior
Analyst, technology, information
Consultant, support, software
Analyst
Engineer, support, software
Analyst, implementation
Programmer, database
Analyst, data
Author, software
Programmer
Leader, team, analyst
Leader, team
Engineer
Writer, software
Officer, development, software
Author, technical, software
Leader, team, software
Developer, application
Designer, games, computer
Author, software, application
Developer, application, mobile
Developer, applications, mobile
Developer, computer
Developer, end, front
Programmer, analyst, computer
Analyst, database
Consultant, technical (software design)
Developer, software
Developer, systems
Leader, team, programming
Programmer, software
Developer, database
Designer, interactive

Education background

Destination of Leavers survey, supplied by the Higher Education Statistics.