Software developers design and write programs for computers. These tell the computer what to do. A program might be used to run machines in a factory, for example. Or to keep records of patients’ addresses in a hospital. Some software developers write apps for other types of equipment such as mobile phones.
- Discuss requirements with the client and the development team
- Take part in technical design and progress meetings
- Write or amend computer code
- Test software and diagnose and fix problems
- Keep accurate records of the development process, changes and results
- Carry out trials and quality checks before release
- Maintain and support systems once they’re up and running
Software developers can work for different organisations such as software development companies, businesses, councils and government departments, universities and the NHS.
Software developers are usually based in an office or work from home.
Most software developers work normal office hours.
Starting salary is around £20,000.
You’ll usually need 4 or 5 GCSEs at Grades 9 to 4 (A* to C) and A levels, or equivalent, for a higher or degree apprenticeship. However, you could also apply for an apprenticeship. If you have an EHCP you may be able to apply under the DfE exemption which allows the apprentice to use Entry Level 3 English and Maths qualifications. The apprentice would have to be competent enough to successfully achieve all other aspects of the apprenticeship requirements, become occupationally competent and achieve Entry Level 3 in English and Maths before the end of their apprenticeship.
College – most courses start at a Level 3 such as A Level in Computing or Level 3 Certificate in Programming.
You could also gain this role from a supported internship.