Programmers and Software Development Professionals

Programmers and software development professionals design, develop, test, implement and maintain software systems on a range of platforms 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.


New workers

New workers start around £26,586. Normal pay is £47,634 per year.
Highly experienced workers can earn up to £78,593.

Available jobs

In the past year there were 403,165 vacancies for this type of job


Projected job growth over the next 8 years

Related courses

People work towards these careers by taking these courses at college and uni.

What they do most days?

  • Develops website and website interfaces and establishes methods to ensure appropriate website security and recovery.

  • Writes operational documentation and provides subsequent support and training for users.

  • Plans and maintains database structures.

  • Implements and evaluates the software.

  • Writes code for specialist programming for computer games, (for example, artificial intelligence, 3D engine development).

  • Tests and corrects software programs.

  • Develops user interfaces.

  • Writes and codes individual programs according to specifications.

  • Undertakes feasibility study to design software solutions.

  • Examines existing software and determines requirements for new/modified systems in the light of business needs.

Hard Skills

Hard skills are specific, learnable, measurable, often industry or occupation-specific abilities related to a position.

Skills are ranked based on the number of job adverts that list them as required skills.

  • Agile Methodology

  • Software Engineering

  • JavaScript (Programming Language)

  • Microsoft Azure

  • C# (Programming Language)

  • Amazon Web Services

  • SQL (Programming Language)

  • Software Development

  • Python (Programming Language)

  • Application Programming Interface (API)

Soft Skills

Soft skills can be self-taught and usually do not necessitate a certain completed level of education.

Skills are ranked based on the number of job adverts that list them as required skills.

  • Communication

  • Problem Solving

  • Management

  • Troubleshooting (Problem Solving)

  • Innovation

  • Customer Service

  • Mentorship

  • Leadership

  • Planning

  • Operations

How do I get a job like this?

People in these types of job started their career paths after studying courses like the ones below.