top of page





A Software Developer Apprentice will gain knowledge and skills such as:

  • Take and interpret given software development requirements to estimate effort to deliver the work product to enable accurate costs to be established.

  • Break software development activities down into logical units of work to enable sequencing and ensure the best possible structuring of activities to deliver a high-quality product right first time.

  • Report progress accurately throughout the development life-cycle stages to ensure adequate audit trails of key worksteps such that the organisation can demonstrate how the product has been created for quality and commercial purposes.

  • Identify and report any impediments to software development activities and propose practical solutions.

  • Convert customer requirements into technical requirements, both functional and non-functional to ensure that customers' expectations are accurately reflected in the software products developed.

  • Identify and select the most appropriate technical solution, taking into consideration coding best practice and appropriate quality standards.

  • Communicate software development solutions to a range of internal or external stakeholders to ensure clear understanding of requirements and how they have been met or adjusted.

  • Consider security implications of proposed design to ensure that security considerations are built in from inception and throughout the development process.

  • Write logical and maintainable software solutions to meet the design and organisational coding standards (Software Development Lifecycle -Implementation and Build phase).

  • Apply security best practice to the software solution throughout the software development life-cycle.

  • Create and maintain appropriate project documentation to explain the development process and resources used.

  • Apply appropriate recovery techniques to ensure the software solution being developed is not lost (Software Development Lifecycle -Implementation and Build phase).

  • Implement appropriate change control to ensure that software development changes may be tracked and quality risks managed.

  • Undertake unit testing of solutions, with appropriate levels of test code coverage, to identify and, where necessary, resolve issues (Software Development Lifecycle -Implementation and Build phase).

  • Perform testing of the software solution to ensure a high quality output (Software Development Lifecycle -Test phase).

  • Deliver a suitably documented deployable solution to the customer for their use (Software Development Lifecycle -Deploy phase).

  • Support delivery of one or more software deployment phases, such as trials and final release, to ensure that software developer outcomes are deployed correctly.

  • Provide support during software trials and after final release to ensure that customers understand and can correctly apply the product, and risks are mitigated.

  • Respond appropriately to given Service Level Agreements (SLAs) to ensure that time and resources invested in software development activity are allocated appropriately to deliver good customer service.

  • Apply suitable 'bug fix', appropriate to the severity and priority of the software development issue identified.

  • Practice continuous self-learning to keep up to date with technological developments to enhance relevant skills and take responsibility for own professional development.




Where a software development technician has not already achieved Level 2 English and Maths, they must do so before completing End-Point Assessment.




  • Application developer

  • Mobile application developer

  • Software developer

  • Web developer



The apprenticeship will take 18 months to complete.

How It Works

scoping icon 2.png

1. Initial Scoping Session

We provide an initial scoping session, which includes everything from mapping the Job Role to the correct Level Apprenticeship, agreeing delivery programmes and helping employers understand the apprenticeship funding process.

enrollment icon.png

2. Enrolment 

We enrol/induct the learners and explain how a bespoke delivery plan, based on the requirements of the business, will work in practical terms.

delivery icon.png

3. Delivery

Over the duration of the training we support the learners in the workplace with face to face and remote sessions. We also support the apprentices’ mentor and/or line manager's involvement in overseeing the Apprenticeship training.

assessment icon.png

4. Assessment

We arrange all relevant end point assessment and prepare the learner on what to expect during end point assessment.

certification icon.png

5. Certification

Following the successful completion of the training the learner receives their certification.


Fact Sheet




Coming Soon
bottom of page