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.
Whilst any entry requirements will be a matter for individual employers, typically an apprentice might be expected to have A Levels; a Level 3 apprenticeship or other relevant qualification; relevant experience and/or an aptitude test with a focus on functional maths.
The course involves learning how to build and test simple high quality code for software. Apprentices must achieve one internationally recognised vendor or professional qualification from the following: BCS Systems Development essentials. Cloud certified developer apache. Hadoop. C++ PHP Drupal. Oracle SQL Developer. Oracle Java Certified. MCP.net. MTA/MCP programming in HTML5 with Javascript and CSS3. C#. Individual employers will select which vendor or professional qualification the apprentice should take.
Observations in the workplace by an independent assessor; practical assessments; EPA (End Point Assessment).
Typical Job Roles: Web Developer, Application Developer, Mobile App Developer, Games Developer, Software Developer.