What does a software developer do?
Software developers write and test the code behind apps, websites, games and business systems. They turn requirements into working features, fix bugs and improve performance, usually in small teams.
Salary
These are approximate UK figures for guidance only, not guaranteed salaries. Pay varies by employer, location and experience. Approximate. Check the National Careers Service, Prospects and job adverts for current figures.
How do you become a software developer?
- GCSEs including maths
- A levels, T Level in Digital or Level 3 apprenticeship
- Computing degree, degree apprenticeship, bootcamp or self-taught portfolio
- Junior developer
- Software Developer
There are many routes in: computer science degrees, software development apprenticeships, bootcamps or teaching yourself and building a portfolio. Employers care a lot about what you can build.
Routes vary. Always check entry requirements with course providers, employers and the relevant professional body.
Do you need a degree?
Often useful but not essential
Main routes in: A levels, T Levels, Apprenticeship, Degree, Other routes.
Useful subjects
- Computing
- Maths
- Further maths
Skills you'll need
- Programming
- Problem-solving
- Version control (Git)
- Testing
- Teamwork
Where could you work?
- Tech companies
- Finance
- Government
- Retail
- Games
What is the work like?
Computer-based team work, often hybrid or remote, with code reviews, planning meetings and problem-solving.
Career progression
Progress to senior developer, tech lead, architect, or engineering manager.
Not sure whether this career is right for you?
Get personalised STEM career suggestions with the AI Career Advisor.
Try the AI Career AdvisorRelated STEM careers
Related guides
Written by the STEMLaunch Editorial Team. Last updated 2026-10-05. General careers information only; check details with official sources such as the National Careers Service, NHS Careers, UCAS and professional bodies.
