Software Development Technician Level 3

Occupational profile

A Software Development Technician typically works as part 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. They will interpret simple design requirements for discrete components of the project under supervision. The approach will typically include implementing code, which 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.

Job roles: Software Development Technician, Junior Developer, Junior Web Developer, Junior Application Developer, Junior Mobile App Developer, Junior Games Developer, Junior Software Developer, Junior Application Support Analyst, Junior Programmer, Assistant Programmer and Automated Test Developer.

  • Logic: writes simple code for discrete software components following an appropriate logical approach to agreed standards (whether for web, mobile or desktop applications).
  • Security: applies appropriate secure development principles to specific software components at all stages of development.
  • Development support: applies industry-standard approaches for configuration management and version control to manage code during build and release.
  • Data: makes simple connections between code and defined data sources as specified.
  • Test: functionally tests whether the deliverables for that component have been met.
  • Analysis: follows basic analysis models such as use cases and process maps.
  • Understands the business context and market environment for software development
  • Understands the structure of software applications
  • Understands all stages of the software development lifecycle
  • Understands the role of configuration management and version control systems and how to apply them
  • Understands how to test their code (e.g. unit testing)
  • Logical and creative thinking skills
  • Problem-solving skills
  • Ability to work independently and to take responsibility
  • Can use own initiative
  • A thorough and organised approach

Entry Requirements

Individual employers will set the selection criteria, but this is likely to include 5 GCSEs.

English and Maths

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


The duration of this apprenticeship is typically 12-18 months.


This is a level 3 Apprenticeship.