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

Career Area

Programmers and software development professionals

View related courses

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.