Software Developer
level 4 apprenticeship
Level 4 Apprenticeship Programme
The aim of this level 4 programme is to provide the skills and knowledge required to begin a career in IT as a Software Developer. The duration of this apprenticeship programme is typically 19 months (gateway reached at month 16) delivered using a blend of teaching and learning methods.
Months Training
Months to Gateway
Core Modules
Apprenticeship Plus Options
Core Modules

Modern Programming
Explore advanced
modern programming
techniques. Extend your
knowledge of multiplatform
development and concepts such as machine learning and AI.

Advanced
Databases
Gain a practical understanding of databases,
including design, queries,
administration, and maintenance.

Development
Methodologies
Explore the major
development methodologies such as agile and waterfall
to understand how to
develop quality software
as a team.

Human Computer
Interaction
Consider the
fundamentals of sound
computer interface
design, including how
to implement this using
modern development
tools.

Introducing Apprenticeship Plus
The apprenticeship can be enriched by choosing from a range of industry certifications. We provide self-learning materials through our web and app-based learning platform, backed by technical training workshops and one-to-one sessions so that you can learn at your own pace. Exam fees are additional to this apprenticeship.

ITIL Project Management

Developing Solutions for Microsoft Azure (AZ-204)
Designing and implementing Microsoft DevOps
Solutions (AZ-400)
Microsoft Azure AI Fundamentals (AI-900)
Career Pathways

Web Developer
A web developer or programmer is someone who takes a web design – which has been created by either a client or a design team – and turns it into a website. They do this by writing lines and lines of complicated code, using a variety of languages.

Application Developer
An app developer is a computer software engineer whose primary responsibilities include creating, testing and programming apps for computers, mobile phones, and tablets. These developers typically work in teams, and think of ideas and concepts either for the general public, or for a specific customer need.

Games Developer
A video game developer is a software developer specialising in video game development. A game developer can range from one person who undertakes all tasks to a large business with employee responsibilities split between individual disciplines, such as programming, design, art, testing, etc.

Software Developer
A computer programmer, sometimes called a software developer, a programmer or more recently a coder, is a person who creates computer software. The term computer programmer can refer to a specialist in one area of computers, or to a generalist who writes code for many kinds of software.

Mobile App Developer
Mobile app development is the act or process by which a mobile app is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing to provide an “application-like” experience within a Web browser.
“From day one, we threw Gabriel ‘in at the deep end’ working on our projects with the rest of the development team. We have never looked on him as ‘just an apprentice’, in our eyes he joined us as a programmer from day one and he has become an integral member of our staff and to date, has already worked on over 20 different projects.” – Rod Plummer (Managing Director), Shoothill
Let’s Start a Conversation