Level 3 Software Apprenticeship

The wireframe to build your future software talent.

This Level 3 Software Development Technician apprenticeship teaches people how to create code, test software, and fit seamlessly into your development team. 

Our full-stack curriculum provides practical training in the fundamentals of software design, development, and deployment, underpinned by essential collaboration and communication skills.

At Baltic, our technical training is delivered remotely in our real-time SMART Classroom environment.

For more information about this programme, browse our summary below, or download your detailed programme guide. 

Get the guide



Our technical training courses simulate an authentic development environment where apprentices learn by doing as part of a small cohort. In each two-day course, participants will plan, design and develop functional software components, led by an expert Skills Coach. 

1. Planning & Analysis: The Software Development Lifecycle

This course introduces the Software Development Lifecycle, with a practical focus on the planning and analysis phases. Learners will explore project roles, collaboration tools, and industry techniques for gathering stakeholder requirements and planning development projects.

2. Software Design: Object Oriented Programming

This hands-on course focuses on software design and introduces the principles of Object-Oriented Programming. Learners will plan and design a software solution, creating technical specifications to address the functional and non-functional requirements of a given design scenario.

3. Software Development: Object Oriented Programming

This course offers a practical exploration of the object-oriented programming paradigm. Supported by an expert coach, learners will build the software components they designed in the previous session.

4. Software Design: Web & Databases

This course introduces the fundamentals of secure web design and explores connections between data sources and front-end interfaces. Learners will establish requirements and design an effective connection between web and database assets.

5. Software Development: Web & Databases

This practice-based course invites participants to transform theory into action and build their database connection code according to the design specifications. Learners will apply industry best practices to implement their software solution, creating secure, functional code to high professional standards.

6. Software Testing & Deployment

This course offers a deep dive into problem solving and software testing approaches. In this dynamic session, learners will create and implement software test plans using different testing methodologies to identify and repair bugs within a piece of code.


Our apprenticeship curriculum combines expert technical training courses with corresponding Workplace Projects. After each course, apprentices continue to build their skills and apply what they've learned within the workplace, making a meaningful contribution to your team.

A Level 3 Software Development Technician Apprentice will complete the following projects:

  • Planning & Analysis

  • Designing Software

  • Developing Software

  • Designing Data Connections

  • Developing Data Connections

  • Software Testing & Deployment


We believe that personal and professional development are two sides of the same coin. That's why we deliver a bespoke personal development curriculum alongside our technical training courses.

Through a mix of one-to-one support sessions, independent study, group discussions and quizzes, our learners are supported to become the best versions of themselves.

Our personal development programme covers the following themes:

  • Equality, Diversity & Inclusion

  • Career Paths & Progression

  • Citizenship & British Values

  • Health & Wellbeing

  • Character & Confidence

  • Behaviour & Attitudes

Our learners are also supported to develop coding skills in the languages they will need in the workplace through personally curated self-study resources.


Role Profile:

Apprenticeship Tasks & Responsibilities

Throughout the programme, apprentices will build up the knowledge and experience they’ll need to become a fully competent Software Development Technician.

We work with our employers to find the right fit between a job role and apprenticeship training, creating a bespoke individual learning plan for each of our apprentices enrolled on our programmes.

Download the Role Profile below to see how an apprentice Software Development Technician may fit into your team.


See role profile

Software Development Technician:

Programme Guide for Employers

For more information on the courses, training methods and support we offer our apprentice Software Development Technicians, download the complete programme guide for employers below.

This guide contains everything employers need to know about this apprenticeship programme, including typical tasks, duties and responsibilities, training schedule, professional development timeline, funding information and next steps. 

Get Your Guide

Recruit a Software Apprentice

To find out more about recruiting an apprentice, or enrolling an existing member of your team on this programme, please get in touch with our specialist apprenticeship advisors.