Software Developer

Level 4 Apprenticeship Programme Summary: The aim of the Software Developer apprenticeship programme is to provide the skills and knowledge required to begin a career in IT as a Software Developer or similar roles. The duration of this apprenticeship programme is typically 15-18 months delivered in a blend of online/offline methods whilst staying within the workplace.

free online digital training

What does the Software Developer apprenticeship programme involve?

UK apprenticeship

Knowledge Modules

To be eligible for the end point
assessment, learners need to achieve all 3 modules of this programme.


Produced across the apprenticeship, containing evidence from real work
projects, reports, witness testimonies and observations.

apprenticeships icon


This provides the opportunity to undertake a business-related project over a one week period away from the
day-to-day workplace.

End point assessment

Conducted by an independent assessor during the last few months of the programme.

Study Modules

You will attend 3 training courses to help you pass the exams for the 2 knowledge modules and the Microsoft

• Software Development Methodologies
• Programming in C# (20483B) OR Programming in HTML5 with JavaScript and CSS (20480B)
• Developing Mobile Apps (20357) OR Developing ASP.NET MVC Web Applications (20486B)

Software Development Methodologies

– demonstrate knowledge and understanding of Software Development Methodologies, its theory and techniques

UK apprenticeship

Key Topics

• Operate at all stages of the software development lifecycle
• Similarities and differences between agile and waterfall software development methodologies
• How teams work effectively to produce software



Programming in HTML5 with JavaScript and CSS

– provides an introduction to HTML5, CSS3, and JavaScript

Key Topics

• Style HTML5 pages by using CSS3.
• Create well-structured and easily-maintainable JavaScript code
• Use common HTML5 APIs in interactive Web applications
• Create Web applications that support offline operations


Developing ASP.NET MVC Web Applications

– will learn to develop advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies.

Key Topics

• The Microsoft Web Technologies stack
• Add Controllers to an MVC Application to manage user interaction
• Write JavaScript code that runs on the client-side and utilises
• Build an MVC application that resists malicious attacks



Programming in C#

– teaches skills that are required for developers to create Windows applications using the C# language.

UK apprenticeship

Key Topics

• Building new data types
• Handling events
• Programming the user interface
• Accessing a database

Developing Mobile Apps

-teaches developers the programming skills that are required for developers to create applications for Microsoft’s
mobile platforms.


Key Topics

• Implement data access and data binding
• Manage user input and custom user interactions
• Implement page navigation and lifecycle events


Career Pathways

Case Studies 

Apprentice News – Phoenix Software

Based in Yorkshire, Phoenix Software is a Microsoft Azure Expert Managed Service Provider (AEMSP) transforming services across the public sector, serving government, healthcare, police, education, charities and housing associations, and specialising in licensing, cloud transformation, infrastructure solutions and software asset management.

Alice Jones – Infrastructure Tech Alumni

Alice's route into IT industry was not something she'd ever thought she'd be a part of, following her interest in childcare and her aim to be a paediatric nurse. During her school years, Alice did well in her GCSE's achieving 11 A-C's, completed her diploma, then...

Apprentice Stories – Sam Jacobs

Why did you choose an apprenticeship? At 17 when completing sixth form Sam said “I just didn't feel confident picking one subject that I definitely wanted to study for a 3-4yr period and did not want to just follow the crowd.” Like so many other students around this...


Got any questions? We'd love to hear from you! Drop us a message to with the name of your apprenticeship programme you are interested in or give us a call for more information.