Software developer | Average UK Salary & Outlook

Software developers design, build and test computer programs for business, education and leisure services.

Related jobs: Test lead Web developer
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.  
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.  
  • Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and
Read more about Software developer

Software developers typically work around 37 to 40 hours per week.

As a Software developer you will typically work evenings / weekends.

This occupation tends to be:

  • Investigative — Investigative occupations frequently involve working with ideas, and require an extensive amount of thinking. These occupations can involve searching for facts and figuring out problems mentally.
  • Realistic — Realistic occupations frequently involve work activities that include practical, hands-on problems and
  • Read more about Software developer
    * from ONETonline
    Average salary
    47,176 GBP *
    per year
    20,000 GBP
    70,000 GBP
    5+ Experience
    * data taken from the Office of National Statistics (
    Average salary for Software developer

    • 47,745 GBP
    • 42,772 GBP
    Average salary for part-time Software developer
    Average salary for full-time Software developer

    • 24,116 GBP
    • 23,621 GBP
    • 24,257 GBP
    • 47,176 GBP
    • 42,772 GBP
    • 47,745 GBP
    Salary over time for Software developer

    Salary for this role has increased over time
    • 41,920 GBP
    • 41,822 GBP
    • 42,916 GBP
    • 45,101 GBP
    • 46,380 GBP
    • 46,932 GBP
    • 47,176 GBP
    • 47,977 GBP
    • 45,062 GBP

    Future outlook for Software developers

    Very good outlook
    249 000+ jobs available
    Balanced outlook
    1% yearly wage growth (on average)
    Very good outlook
    27% chance of automation in the future

    Software developer - Your future job?

    Which qualifications do I need?

    Find out what you need to know in order to become a Software developer and the highest average level of education for people in this role.

    In terms of people already doing this job:

    • 80% of people in this role have a Bachelor's degree
    • 16% of people in this role have a Master's degree
    • 3% of people in this role have a Diploma of Higher Education or equivalent

    You could do a college course, which may lead onto more advanced qualifications or a higher apprenticeship, or help you to get a trainee position with a company. Courses include:

    • A Level in Computing
    • Level 3 Certificate in Programming
    • T level in Digital Production, Design and Development
    • Higher National Certificate in Computing

    Get the right qualification to begin your journey to becoming a Software developer


    Things to highlight for your Software developer interview

    Analytical Thinking Job requires analyzing information and using logic to address work-related issues and problems. Attention to Detail Job requires being careful about detail and thorough in completing work tasks. Innovation Job requires creativity and alternative thinking to develop new ideas for and answers to work-related problems. Integrity Job requires being honest and ethical. Achievement/Effort Job requires establishing and maintaining personally challenging achievement goals and exerting effort toward mastering tasks.

    Not sure if you are in the right job?

    Take our career change quiz