ST0128Level 3v1.1Approved For Delivery

Software development technician

Digital · Digital Production, Design and Development

Duration

18 months

OTJ Hours

326

Funding Band

£15,000

KSBs

62

Occupational Summary

A Software development technician Level 3 apprenticeship prepares apprentices for roles such as Assistant programmer and automated test developer, Junior application developer, Junior web developer, Junior mobile app developer, Junior games developer, Junior programmer and Junior software developer. Apprentices work as junior members of a software development team, interpreting simple design requirements, implementing and testing code for discrete web, mobile or desktop components, assisting with underlying systems or network software, supporting user testing and feedback, and collaborating with designers, analysts and delivery managers under supervision.

The programme comprises 62 knowledge, skills and behaviours (KSBs), typically lasts 18 months and has a maximum funding band of £15,000. End-point assessment is by a project report with questioning (graded fail, pass or distinction) and a professional discussion underpinned by a portfolio; the project report maps to Knowledge K1 and the professional discussion maps to Knowledge K4.

View official Skills England source text

This occupation is found in every sector in organisations ranging from large multi-nationals, public sector bodies and government projects developing multi-billion-pound software solutions to support key projects to small consultancy firms designing bespoke software solutions for clients. For example, Financial Services, Transport, Security and Defence. The broad purpose of the occupation is to understand a client's requirements as provided in design specification and then build and test high-quality code solutions to deliver the best outcome. Software development technicians are the supportive entry level team member helping to create computer programs. Some assist in developing the applications that allow people to do specific tasks on a computer or another device. Others assist in developing the underlying systems that run the devices or that control networks. For example, a software development technician may work to support a software developer or wider team on Transport ticketing systems, traffic light control systems, customer-facing websites for journey planning and account management, internal websites for monitoring the status of train and road networks. They may assist in developing software to create bespoke asset management systems. The software development technician may work on assisting software developer teams in devising innovative solutions to problems such as flood warning systems and creating products that enhance farmers engagement with sustainable farming approaches. Organisations use software to ensure that their operations become ever more effective and robust reducing the incidence of downtime by building quality tested software solutions to give a better service. For example, in commercial organisations this can give them a competitive advantage by being able to analyse significant amounts of data quickly and efficiently to provide the business with information and management systems. This can save time and help the business spot profit making opportunities. For public sector bodies the right software solution can drive up performance and help target scarce resources more effectively and ensure that customer expectations are more likely to be met. A software development technician typically works as a junior member of a software development team, to build simple software components (whether web, mobile or desktop applications) to be used by other members of the team as part of larger software development projects or by end users. They will interpret simple design requirements for discrete components of the project under supervision. The approach will typically include implementing code, building on code that other team members have developed, to produce  the required component. The software development technician will also be engaged in testing that the specific component meets its intended functionality. In their daily work, an employee in this occupation interacts with software developers and may also assist the wider team in their interactions with internal and external parties including users/customers (to understand their needs and evaluate the software developed through user testing). The software development technician may also interact under supervision with team members from a range of specialist fields including designers, developers, engineers, analysts, and project/delivery managers (to ensure the effective implementation of software solutions). A software development technician is typically office-based however field-based research and testing may require periods of time working in the environments of the clients whose needs they are seeking to meet. An employee in this occupation will be responsible for assisting in the development of software solutions across the full software development life cycle, from research and development, through continuous improvement, to product/service retirement. They will work under supervision on standalone project stages and as part of wider teams, reporting to a more senior member of their team.  

AI-Powered

What's in the Delivery Pack?

Every section is tailored specifically to the ST0128 standard, using official KSB data, the published assessment plan, and sector-specific context.

KSB Interpretations

Plain-English interpretation of every Knowledge, Skill and Behaviour

EPA Preparation

End-point assessment readiness, gateway checklist and method guidance

Delivery Risks

Occupation-specific risks, mitigations and early warning signs

Delivery Model Options

Model-selection guide comparing day release, block release and front-loaded approaches

On/Off-the-Job Mapping

Which KSBs are best taught by the provider vs developed in the workplace

Initial Assessment & RPL

Starting points, prior learning recognition and programme adaptation

English, Maths & Digital

Where functional skills embed naturally and standalone qualification guidance

Employer Engagement Guide

Employer commitments, progress reviews and workplace engagement guidance

Get the ST0128 Delivery Guide

Unlock all 8 AI-powered sections — KSB interpretations, EPA preparation, delivery risks, employer engagement, and more. Tailored to Software development technician.

From £14.99 · Instant PDF download · en-GB throughout

Get Delivery Guide

English & Maths

English and maths qualifications must be completed in line with the apprenticeship funding rules .

Typical Job Titles

Assistant programmer and automated test developerJunior application developerJunior application support analystJunior developerJunior games developerJunior mobile app developerJunior programmerJunior software developerJunior web developerSoftware development technician

Knowledge, Skills & Behaviours

Knowledge

25
  • K1: Fundamentals of all stages of the software development life cycle including development, Quality Assurance, User Accepta...
  • K2: Roles and responsibilities within the software development life-cycle
  • K3: Roles and responsibilities of the project life-cycle
  • K4: Different communication methods, how to adapt appropriately to different audiences including collaborative technologies ...
  • K5: The key similarities and differences between different software development methodologies, such as agile and waterfall
  • + 20 more items

Skills

32
  • S1: Write simple code for discrete software components following an appropriate logical approach to agreed standards (whethe...
  • S2: Apply appropriate secure development principles to specific software components at all stages of development
  • S3: Support development of effective user interfaces
  • S4: Make simple connections between code and defined data sources as specified
  • S5: Test simple code and analyse results to correct errors found using unit testing under supervision
  • + 27 more items

Behaviours

5
  • B1: Use critical thinking skills when undertaking work tasks
  • B2: Committed to guided Continuous Professional Development
  • B3: Work independently and take responsibility within tightly defined parameters
  • B4: Maintain a productive, professional and secure working environment
  • B5: Team player, for example working collaboratively, keeping others informed using effective communication, recognising per...

Duties (15)

1

D1: Follow clearly defined requirements to deliver software development activities and products

2

Report progress against metrics on software development activities accurately throughout the stages of the software development lifecycle

3

Identify and report any impediments to progress in development activities to supervisors

4

Follow instructions to convert customer requirements to technical requirements

5

Communicate outcomes from development activities to team members and other stakeholders both internal and external

6

Identify and implement security features of a proposed design

7

Write logical and maintainable software solutions in line with given specifications to meet the design requirements and organisational coding standards

8

Apply security principles and practice to the software development tasks assigned

9

Maintain appropriate project documentation throughout the software development tasks

10

Apply appropriate recovery techniques to ensure that the software solution being developed is not lost.

11

Undertake unit testing of solutions, with appropriate levels of test code coverage, to identify and, where necessary, escalate issues

12

Contribute to testing of the end-to-end software solution to ensure a high-quality output

13

Support delivery of deployment phases, including trials and final release.

14

Identify the need for a suitable 'bug fix', appropriate to the severity and priority of the issue identified.

15

Practice continuous guided self-learning to keep up to date with technological developments to enhancerelevant skills and take responsibility for own professional development

End-Point Assessment

Assessment Plan

Type: PDF

View assessment plan

Version & Source

Version
1.1
End-point assessment plan, standard and funding band revised.
Last changed
4 Apr 2022
Earliest start
15 May 2022
Approved for delivery
16 Dec 2016
EQA Provider
Ofqual
Sector Subject Area
6.1 Digital technology (practitioners)
Trailblazer
TB0558
Last checked
11 Mar 2026

Frequently Asked Questions

What knowledge, skills and behaviours are in the ST0128 standard?

The Software development technician apprenticeship has 25 knowledge items, 32 skills, and 5 behaviours that apprentices must demonstrate.

How long is the Software development technician apprenticeship?

The typical duration is 18 months, with a maximum funding band of £15,000.

What does a delivery guide for ST0128 include?

The KSB Planner delivery guide includes plain-English KSB interpretations, EPA preparation guidance, delivery risk analysis, on/off-the-job mapping, employer engagement strategies, and more — all tailored to ST0128.

Data sourced from Skills England. KSB Planner delivery guides are an interpretation and planning aid based on official published source material — not an official regulator-issued document.