Our Software Development Technician Level 3 Apprenticeship combines online learning, classroom training and on-the-job experience to develop real world skills in software development.

Our programme gives the option to specialise in either Java or C# so your apprentice can gain skills relevant to their role.

This apprenticeship empowers the development of digital skills, ensuring apprentices have the technical grounding needed to become a skilled web developer, programmer or coding whizz.

What’s included?

On successful completion of the programme, apprentices gain the following qualifications:

  • Software Development Technician Level 3
  • BCS Certificate in Systems Development Context and Methodologies
  • BCS Certificate in Programming

The entry requirements for this programme are as follows:

  • 5 GCSEs (or equivalent) in any subject at grades A-C
  • GCSE Maths (or equivalent) at grade A-C
  • GCSE English (or equivalent) at grade D or above
  • You must not hold an existing qualification at the same or higher level than this apprenticeship in a similar subject

Job role suitability if already in employment:

To help you determine whether a candidate (a new hire or existing employee) will be working in a suitable job role to successfully complete this programme, you must be able to answer “yes” to the following questions.

  • Will the apprentice be doing a full time technical role revolving around coding and programming?
  • Will the apprentice be working on software development projects and tasks?
  • Will the apprentice be actively writing code in at least one programming language?
  • Will the apprentice be involved with working with databases and connecting to databases?
  • Will the apprentice be involved with basic testing of code?
  • Will the apprentice be involved with basic user interface design?

Note: Speak to your QA Account Manager for more advice on eligibility and job role/existing staff suitability for this programme.

Apprentices need tech-enabled apprenticeship programmes that resonate with their day-to-day life. In keeping with this - we have innovated through technology and digital content creation to deliver a ‘high tech, high touch’ approach to blended learning.

High-quality learning content on the go. We deliver “mobile-first” education – this means learning can be accessed anytime, anywhere, on any device

This programme teaches skills in:

  • Java or C# fundamentals
  • Web fundamentals
  • Systems development fundamentals
  • SQL and data modelling

Empowering roles such as:

  • Software Development Technician
  • Junior Developer
  • Junior Web Developer
  • Junior Application Developer
  • Junior Software Developer
  • Junior Application Support Analyst
  • Junior Programmer
  • Assistant Programmer
  • Automated Test Developer

During the programme apprentices will be required to spend 20% of their time at work undertaking off-the-job learning.

The knowledge modules in our Software Development Technician Level 3 apprenticeship introduce the fundamental technical skills your employee needs.

Our face-to-face training workshops and online learning develops the core set of skills in programming, systems and software development they must be able to do well to be competent in their role.

Throughout this programme apprentices will complete:

  1. Six knowledge modules introducing Java track or C# track fundamentals, through a combination of online learning and practical classroom workshops.
  2. A work-based portfolio showcasing how they’ve demonstrated the skills they’ve learned in real work projects.
  3. An end-point assessment in the last 2-3 months of the programme – consisting of a synoptic project undertaken in the classroom and an assessment interview.

To ensure all apprentices can do these skills consistently well, we’ve designed modules with the following learning outcomes. Some modules cover the same material on both tracks, but others will vary relevant to their specialism as shown below.

Java Track

Module 1: Induction and Java Fundamentals

  • Explore the different features of Java and their applications, including methods, and classes.
  • Understand the syntax and various operators within Java.
  • Practise writing and testing simple Java programs.

Module 2: Intermediate Java

  • Build on their knowledge of Java.
  • Understand more syntax and keywords and become confident using the language.
  • Understand object orientation concepts such as inheritance, polymorphism and abstract classes.
  • Understand interfaces and their role in the framework.

Module 3: JavaScript, JQuery & AngularJS

  • Understand how the web works and the roles of JavaScript.
  • Create a basic website using JavaScript.
  • Use of JQuery library and AngularJS framework.

Module 4: Web Fundamentals

  • Understand how the web works and the roles of JavaScript, cascading style sheets (CSS) and HTML.
  • Create a basic website using these three technologies.
  • Discover more advanced markup languages, including XHTML and HTML5.

Module 5: SQL & Data Modelling

  • Learn SQL and MySQL syntax and setting up databases.
  • Describe entities, the attributes that can be assigned to them and the relationships that can exist between them.
  • Understand the concept of normalised and un-normalised data.
  • Use standard notation to represent data sets as a logical data model.

Module 6: Systems Development Basics

  • Understand systems development lifecycles.
  • Understand requirements engineering.
  • Understand systems design, systems modelling and specification techniques.
  • Understand how systems development applies within software development environment.

C# Track

Module 1: Induction and C# Fundamentals

  • Explore the different features of C# and the applications of each.
  • Understand the syntax and various operators within C#.
  • Introduce the Visual Studio 2015 as the tool of choice for editing source code.

Module 2: Intermediate C#

  • Build on their knowledge of C#.
  • Understand more syntax and keywords and become confident using the language.
  • Understand object orientation concepts such as inheritance, polymorphism and abstract classes.
  • Understand interfaces and their role in the framework.

Module 3: ASP.NET MVC

  • Understand how the web works and how to develop web applications using ASP.NET MVC.
  • Describe the different elements of the MVC pattern and how these combine to create web applications.
  • Build secure web applications

Module 4: Web Fundamentals

  • Understand how the web works and the roles of JavaScript, cascading style sheets (CSS) and HTML.
  • Create a basic website using these three technologies.
  • Discover more advanced markup languages, including XHTML and HTML5.

Module 5: SQL & Data Modelling

  • Learn SQL and MySQL syntax and setting up databases.
  • Describe entities, the attributes that can be assigned to them and the relationships that can exist between them.
  • Understand the concept of normalised and un-normalised data.
  • Use standard notation to represent data sets as a logical data model.

Module 6: Systems Development Basics

  • Understand systems development lifecycles.
  • Understand requirements engineering.
  • Understand systems design, systems modelling and specification techniques.
  • Understand how systems development applies within software development environment.

NOTE: this programme is available in England. Based in Scotland? Click here

For more information download the handout

To contact us for more information please fill in the below form.

Find out more

This part of our site/enquiry form is designed for businesses and people who are already in work. Looking to start your career with an apprenticeship? Click here





Your apprenticeship programme has been added to your basket

Proceed to checkout Continue shopping