This apprenticeship has been retired

This is not the latest approved version of this apprenticeship. View the latest version

Overview of the role

Building and testing simple, high-quality code for software.

Software developer

Reference Number: ST0116

Details of standard

Role Profile

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.
 
Typical Job Roles: Web Developer, Application Developer, Mobile App Developer, Games Developer, Software Developer.

Entry Requirements

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.

Technical Competencies

  • Logic: writes good quality code (logic) with sound syntax in at least one language
  • User interface: can develop effective user interfaces for at least one channel
  • Data: can effectively link code to the database/data sets
  • Test: can test code and analyse results to correct errors found using either V-model manual testing and/or using unit testing
  • Problem solving: can apply structured techniques to problem solving, can debug code and can understand the structure of programmes in order to identify and resolve issues
  • Design: can create simple data models and software designs to effectively communicate understanding of the program, following best practices and standards
  • Analysis: can understand and create basic analysis artefacts, such as user cases and/or user stories
  • Deployment : can understand and utilise skills to build, manage and deploy code into enterprise environments
  • Development lifecycle: can operate at all stages of the software development lifecycle, with increasing breadth and depth over time with initial focus on build and test.
  • Can apply good practice approaches according to the relevant paradigm (for example object oriented, event driven or procedural)
  • Can interpret and follow:
    • software designs and functional/technical specifications
    • company defined ‘coding standards’ or industry good practice for coding
    • testing frameworks and methodologies
    • company, team or client approaches to continuous integration, version and source control
  • Can respond to the business environment and business issues related to software development
  • Can operate effectively in their own business’s, their customers’ and the industry’s environments
  • Can apply the maths required to be a software developer (e.g. algorithms, logic and data structures)

Technical Knowledge and Understanding

  • Understands and operates at all stages of the software development lifecycle
  • Understands the similarities and differences (taking into account positives and negatives of both approaches) between agile and waterfall software development methodologies
  • Understands how teams work effectively to produce software and contributes appropriately
  • Understands and applies software design approaches and patterns and can interpret and implement a given design, compliant with security and maintainability requirements
  • Understands and responds to the business environment and business issues related to software development
  • Understands and applies the maths required to be a software developer (eg algorithms, logic and data structures)

Underpinning Skills, Attitudes and Behaviours

  • Logical and creative thinking skills
  • Analytical and problem solving skills
  • Ability to work independently and to take responsibility
  • Can use own initiative
  • A thorough and organised approach
  • Ability to work with a range of internal and external people
  • Ability to communicate effectively in a variety of situations
  • Maintain productive, professional and secure working environment

Qualifications

Apprentices must achieve one internationally recognised vendor or professional qualification, from the right hand column in the table below. This then exempts one of the Ofqual-regulated knowledge modules, as shown in the left hand column.
 
The knowledge modules are summarised below and further details are available in the occupational brief available from the https://www.nsar.co.uk/digital-eqa/digital-apprenticeship-standards/
 
Knowledge Modules Vendor or Professional Qualifications

Knowledge Module 1: Software Development Methodologies (for Level 4 Software Development Apprenticeship)

BCS Systems Development essentials
Knowledge Module 2: Software Language (for Level 4 Software Developer Apprenticeship)

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.

Some of the Vendor or Professional qualifications within this standard have been or soon will be, superseded. In discussion with the appropriate End Point Assessment Organisation, direct replacements can be undertaken by apprentices, providing that they continue to align with the Knowledge, Skills and Behaviour statements within the standard.

English and Maths

Level 2 English and Maths will need to be achieved, if not already, prior to taking the end-point assessment.

Professional Recognition

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.

Duration

The duration of this apprenticeship is typically 24 months.

Level

This is a level 4 Apprenticeship

Review Date

This standard will be reviewed in December 2017.

Crown copyright © 2024. You may re-use this information (not including logos) free of charge in any format or medium, under the terms of the Open Government Licence. Visit www.nationalarchives.gov.uk/doc/open-government-licence

Status: Retired
Level: 4
Reference: ST0116
Version: 1.0
Date updated: 31/05/2021
Approved for delivery: 12 November 2014
Route: Digital
Typical duration to gateway : 24 months (this does not include EPA period)
Maximum funding: £18000
LARS Code: 2
EQA Provider: Ofqual
Employers involved in creating the standard: IBM, Accenture, BA, BT, Capgemini, Cisco, Fujitsu, HP, John Lewis, Lloyds, Microsoft, NCA, The Royal Signals, Telefonica, The Test Factory, Virgin Media, Visa, BCS - Chartered Institute of IT.

Version log

Version Change detail Earliest start date Latest start date
1.1 Standard, funding band and end-point assessment plan revised. 01/06/2021 Not set
1.0 Retired. The funding band for this standard has been reviewed and remains at £18000. (May-2018) 12/11/2014 31/05/2021

Is this webpage useful?

Thank you for your feedback

Tell us about your experience