Software developer
Software developers design, build and test computer programmes.
Typical Salary
£30,000 – £70,000
per year
Working Hours
37–40
hours per week
Day-to-day tasks
You could:
- find out what the client and the development team want
- take part in technical design meetings
- write or amend computer code
- test software to find and fix problems
- keep accurate records of the changes you've made
- check software before it's released
- maintain and support systems once they're up and running
Skills needed
- analytical thinking skills
- maths knowledge
- to be thorough and pay attention to detail
- the ability to come up with new ways of doing things
- complex problem-solving skills
- excellent verbal communication skills
- persistence and determination
- the ability to write computer programs
- to have a thorough understanding of computer systems and applications
How to get into this role
You can get into this job through:
- a university course
- a college course
- an apprenticeship
- a graduate training scheme
Career progression
With experience, you could:
- become a senior developer
- take responsibility for your team or a project
- move into related areas, such as systems design, IT architecture and business systems analysis
- set up your own business
- work as a consultant
You may find opportunities to work internationally by travelling overseas or working remotely.