Software Apprenticeships

Our Software Apprenticeships are ideal for organisations that need people with the ability to analyse requirements, design solutions, develop software and test it. They cover job roles such as Junior Developer, Assistant Programmer, Application Developer, Web Developer and Games Developer. They are suitable for organisations that develop software across a range of industry sectors.

There is a shortage of people in the UK to fill many of the current and near future software job vacancies. Our Software Apprenticeships are an ideal way for your organisation to grow your own talent alongside your existing team. Our training provides your apprentices with quality, structured training to enable them to progress and become an asset to your organisation.

We provide Software Apprenticeships at Level 3 and Level 4 which are suitable either for new hires or to develop existing staff. Our training is suitable for a broad range of industry sectors.

Software Development Technician – Level 3 Apprenticeship

Indicative Content (will vary dependent on an individual‘s agreed programme)

You will be provided with the essential skills to translate business requirements into software solutions for Web, PC Client or embedded applications. This course develops a practical approach to problem solving and computational thinking, as well as providing a thorough background in the principles of Software Development. Students will learn essential programming skills in C#, together with an introduction to other relevant skills enabling them to progress towards a professional Software Developer status.

Programme Structure


These modules will be completed by all apprentices on the Level 3 Software Development Technician Apprenticeship:

On completion, the Apprentice will be awarded the Level 3 Software Development Technician Apprenticeship. This apprenticeship is recognised for entry onto the Register of IT Technicians upon confirming an appropriate SFIA level 3 professional competence and those completing the apprenticeship would then be eligible to apply for registration.

Software Developer – Level 4 Apprenticeship

Indicative training (will vary dependent on an individual‘s agreed programme)

This course builds upon the essential skills in software development introduced in the L3 Software Development Technician studies. It is suitable for those who have attained the L3 qualification or who have equivalent knowledge.

Further programming skills in C# are developed along with a more detailed knowledge of software development techniques in a professional environment. Students will also develop skills HTML5, CSS3 and JavaScript as well as database applications in both off-line and web applications.

Programme Structure

Each apprentice has an individual training programme agreed between your employer and JBC Skills Training before you begin your apprenticeship. The areas you will cover are:

You will also complete a course on building Mobile Web Applications for using Mobiles, Computer and Tablets. During this course, you will learn the basics of mobile web development by building 4 different projects.

Scroll to Top