- 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
Software developer | Average UK Salary & Outlook
Software developers design, build and test computer programs for business, education and leisure services.
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:
Average salary |
47,176 GBP * |
per year |

Salary 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
Showing:
-
24,116 GBP
-
23,621 GBP
-
24,257 GBP
-
47,176 GBP
-
42,772 GBP
-
47,745 GBP
Salary over time for Software developer
-
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
Ads
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.
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.