The primary role of a software developer is to build and test simple, high-quality code across front end, logic and database layers. A developer will typically be working as part of a larger team, in which they will have responsibility for some of the straightforward elements of the overall project. The developer will need to be able to interpret design documentation and specifications. The customer requirements will typically be defined and agreed by more experienced or specialist members of the team, such as a business analyst or technical architect.
On this Apprenticeship, you will learn to:
- write good quality code (logic) with sound syntax in at least one language
- develop effective user interfaces for at least one channel
- effectively link code to the database/data sets
- test code and analyse results to correct errors found using either V-model manual testing and/or using unit testing
- apply structured techniques to problem solving, can debug code and can understand the structure of programmes in order to identify and resolve issues
- create simple data models and software designs to effectively communicate understanding of the program, following best practices and standards
- understand and create basic analysis artefacts, such as user cases and/or user stories
- understand and utilise skills to build, manage and deploy code into enterprise environments
- operate at all stages of the software development lifecycle, with increasing breadth and depth over time with initial focus on build and test.
Acceptance on this Apprenticeship is via initial assessment. Individual employers will set the selection criteria, but this is likely to include A levels; a level 3 Apprenticeship or other relevant qualification; relevant experience and/or an aptitude test with a focus on functional maths.
Assessment is continuous, both on and off the job.
On successful completion, you may wish to continue your studies by moving onto a higher level Apprenticeship or course. You could also benefit from greatly enhanced job opportunities, whether with your current employer or elsewhere.
This Apprenticeship is recognised for entry onto the register of IT Technicians confirming SFIA level 3 professional competence and those completing the Apprenticeship are eligible to apply for registration.
Fees quoted apply to courses starting in the academic year 2018/19 (August 2018 – July 2019). There may be a slight increase in fees for courses starting 2019/20.