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
£ 26,215
£ 45,683
£ 76,960

Available jobs

In the past year there were 394,828 vacancies for this type of job

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

  • JavaScript (Programming Language)

  • Software Engineering

  • C# (Programming Language)

  • Microsoft Azure

  • Amazon Web Services

  • SQL (Programming Language)

  • Software Development

  • Python (Programming Language)

  • Java (Programming Language)

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

  • Management

  • Problem Solving

  • 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.