Job roles: Web developer, Application developer, Mobile app developer, Games developer, Real time systems developer, Software developer
The primary role of a software developer (sometimes known as a computer programmer) is to design, install, test and maintain software systems. Their work helps make businesses run more efficiently and provide a better IT service.
As an apprentice software developer, you will learn to build and test simple, high-quality code across front end, logic and database layers. You will typically work as part of a larger team, and will have responsibility for some of the straightforward elements of the overall project. You will learn to interpret design documentation and specifications, although the customer’s requirements will usually be agreed by more experienced members of your team. You role may also require you to test products before they go live, maintain systems once they are up and running, and prepare training manuals for end-users.
By the end of your apprenticeship you will be able to produce good quality computer code (logic) with sound syntax in at least one language and to link the code to databases. You will learn techniques to test code and analyse errors, debug systems and solve other problems. You will gain a sound understanding of all stages of the software development lifecycle and be able to contribute to the work of the team to produce software that meets the customer’s brief and complies with security and maintainability requirements.
If you have a passion for IT, a flexible attitude and can take a creative approach to problem solving this apprenticeship could be for you. This is a Higher Apprenticeship and most employers will expect you to have good maths skills and three A-levels or a Level 3 apprenticeship qualification.
The full apprenticeship standard is available at: www.gov.uk/government/publications/apprenticeship-...
Qualification: Level 4 (Higher Apprenticeship)
Salary: not available