Skip to content

Software & systems

Web developer

Web developers use computer code to create and maintain websites and applications.

Annual Salary

£20,000 to £60,000

Average UK salary in 2024 was £37,430
(source Office for National Statistics)

Working hours

37 to 39 a week

You could work: as a contractor / self-employed; as customers demand

4.3%
Future employment

There will be 4.3% more Web developer jobs in 2029.

Day to day tasks

You'll usually work as part of a development team and could:

  • meet clients to work out what they need
  • create plans and prototypes with the design team to decide how the website or application will fit together
  • write code in different programming languages
  • build databases and transfer information between databases using Applications Program Interfaces (APIs)
  • use software to create the layout of buttons, links and pictures

Working environment

You could work in an office, at a client's business or from home.

You can get into this job through:

  • a university course
  • a college course
  • an apprenticeship
  • working towards this role
University

You could do a foundation degree, higher national diploma or degree in:

  • web design and development
  • computer science
  • digital media development
  • software engineering

Entry requirements

You'll usually need:

  • 1 or 2 A levels, or equivalent, for a foundation degree or higher national diploma
  • 2 to 3 A levels, or equivalent, for a degree
For more information
  • equivalent entry requirements|https://www.gov.uk/what-different-qualification-levels-mean/list-of-qualification-levels
  • student finance for fees and living costs|https://www.gov.uk/student-finance
  • university courses and entry requirements|https://www.ucas.com/
College

You could do a college course that might help you get a trainee developer job.

Courses include:

  • Level 3 Certificate in Web Design and Development
  • T Level in Digital Production, Design and Development
  • Level 4 Diploma in Software Development

Entry requirements

You may need:

  • 4 or 5 GCSEs at grades 9 to 4 (A* to C), or equivalent, for a level 3 course
  • 4 or 5 GCSEs at grades 9 to 4 (A* to C), or equivalent, including English and maths for a T Level
  • 1 or 2 A levels, a level 3 diploma or relevant experience for a level 4 or level 5 course
For more information
  • equivalent entry requirements|https://www.gov.uk/what-different-qualification-levels-mean/list-of-qualification-levels
  • guide to T Levels|https://www.tlevels.gov.uk/
  • funding advice|https://www.gov.uk/further-education-courses/financial-help
  • search for courses|/find-a-course
Apprenticeship

You could do an apprenticeship such as:

  • Software Development Technician Level 3 Advanced Apprenticeship
  • Software Developer Level 4 Higher Apprenticeship
  • Digital and Technology Solutions Professional Level 6 Degree Apprenticeship
  • Digital and Technology Solutions Specialist Level 7 Degree Apprenticeship

Entry requirements

You'll usually need:

  • 4 or 5 GCSEs at grades 9 to 4 (A* to C) and A levels, or equivalent, for a higher or degree apprenticeship
For more information
  • equivalent entry requirements|https://www.gov.uk/what-different-qualification-levels-mean/list-of-qualification-levels
  • guide to apprenticeships|https://www.gov.uk/apprenticeships-guide
Work

You might be able to start as a junior developer and do training on the job.

More information

Career tips

You could build up your skills and knowledge using online learning resources for:programming languages; project management; software development methods

Further information

You can get more advice about working in computing from TechSkills and The Chartered Institute for IT.

Showing jobs in:
View all vacancies in this region

With experience, you could:become a manager, such as lead programmer or project leader; specialise in an area, such as retail; become a systems analyst or IT project manager in other areas of IT; become a further education teacher

Skills required and how your skills match up

What skills are required?

You'll need:

  • knowledge of computer operating systems, hardware and software
  • to be thorough and pay attention to detail
  • the ability to write computer programs
  • persistence and determination
  • analytical thinking skills
  • to be flexible and open to change
  • the ability to use your initiative
  • maths knowledge
  • to have a thorough understanding of computer systems and applications
My top 5 skills
Please sign in to compare your skills to this job. Sign in

To save or view your choices and results you must sign in or register (takes 1 minute).

Sign in Register