Level 3 Software Apprenticeship

Our Level 3 Junior Software Developer apprenticeship connects software teams with new coding talent, supporting businesses to create their next generation of front-end, back-end or full stack developers.

Through this programme, your apprentice will:

Experience live, practical training that covers the full software development lifecycle
Learn to code using in-demand languages such as SQL, HTML, JavaScript, Python, PHP & CSS
Have their own tailored training plan that will be personalised to suit both their individual role and your business needs

  Download Your Programme 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 Software 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.


This course offers a practical exploration of the object-oriented programming paradigm. Following a technical specification and design documents, learners will build functional code to industry best practices. 

4. Design and Develop Web Technologies

This course introduces the fundamentals of secure web design and development. Exploring the implementation of Human Computer Interaction and interactive responsiveness to multiple devices. Learners will plan, designs and build their own website ready for exploring connections between data sources and front-end interfaces.

5. Design and Develop Databases and Data Connections

This practice-based course allows apprentices to transform theory into action and build their database connection code according to design specifications. After establishing requirements to produce an effective connection between web and data assets, learners will apply industry best practice 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:

  • Software Development Analysis and Design

  • Functional Software Development

  • Data Development

  • Software Testing and Deployment 


We understand every business, workplace and job role is different.

Our programmes go above and beyond the Apprenticeship Standard, offering
learners the opportunity to gain specialist certifications and become industry experts.

This means our programmes can be tailored and personalised to suit individual roles,
goals, and business needs.

Tailored training options include:

  • Beginner to Intermediate Python

  • Web Development

  • Fundamentals: HTML, PHP, Java & JavaScript

  • SQL

  • C++

  • C#

  • CSS

  • jQuery

  • Ruby 


Apprentice Job Role

Throughout their apprenticeship programme, apprentices will build up the knowledge and experience they’ll need to become a fully competent Junior Software Developer.

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 Junior Software Developer may fit into your team.

See Role Profile


For more information on the courses, training methods and support we offer on our Junior Software Developer apprenticeship, our programme guide for employers covers everything you need to know.

This guide contains our full course details, including typical tasks, duties and responsibilities, training schedule, professional development timeline, funding information and next steps.

Download the full Level 3 Junior Software Developer programme guide below!

Get Your Guide


At Baltic Apprenticeships, we’re not only focused on developing our apprentices technical skills, we deliver a bespoke personal development curriculum that supports our learners to develop their confidence and become well-rounded professionals both inside and outside the workplace.

With support from their Software Coach, every apprentice will develop their knowledge on the following themes:

Equality, Diversity & Inclusion
Career Paths & Progression
Citizenship & British Values
Health & Wellbeing
 Confidence & Resilience 
Behaviour & Attitudes

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.