Software Developer
.
Software developers design, build and test computer programs for business, education and leisure services.
You can get into this job through:
- a university course
- a college course
- an apprenticeship
- a graduate training scheme
University
You could do a foundation degree, higher national diploma or a degree in:
- computer science
- information technology
- software development
- financial technology
- software engineering for business
- maths
Entry Requirements
You’ll usually need:
- 1 or 2 A levels, or equivalent, for a foundation degree or higher national diploma
- 2 to 3 A levels, or equivalent, for a degree
College
You could do a college course, which may lead onto more advanced qualifications or a higher apprenticeship, or help you to get a trainee position with a company. Courses include:
- A Level in Computing
- Level 3 Certificate in Programming
- T level in Digital Production, Design and Development
- Higher National Certificate in Computing
Entry Requirements
You may need:
- 4 or 5 GCSEs at grades 9 to 4 (A* to C), or equivalent, including English, maths and computing
- 4 or 5 GCSEs at grades 9 to 4 (A* to C), or equivalent, including English and maths for a T level
- 1 or 2 A levels, or equivalent, for a higher national certificate or higher national diploma
Apprenticeship
You could do a software developer higher apprenticeship or degree apprenticeship in software engineering.
You could also complete a digital and technology solutions degree apprenticeship.
Entry Requirements
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
You may be able to apply for a place on a graduate training scheme with a company if you have a degree. These are often open to non-IT graduates as well as those with a computing qualification.
You’ll need the following skills:
- analytical thinking skills
- maths knowledge for understanding programming
- 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 for sharing ideas
- persistence and determination
- thinking and reasoning skills
- to have a thorough understanding of computer systems and applications
Your day-to-day tasks may include:
- talking through requirements with the client and the development team
- taking part in technical design and progress meetings
- writing or amending computer code
- testing software and fixing problems
- keeping accurate records of the development process, changes and results
- carrying out trials and quality checks before release
- maintaining and supporting systems once they’re up and running
The following salaries are a guide only:
- Starter: £20,000
- Experienced: £70,000
Working Conditions
- You’ll usually work Monday to Friday, 8.30am to 5pm.
- You could work at a client’s business or in an office.