Software Developer

Course details


shield with tick

Level 4



15 months

Skills Coach support


Every 4 weeks

You will achieve

Software Developer icon

Level 4 Software Developer

Common job roles

  • Web Developer
  • Games Developer
  • Software Developer
  • Application Developer
  • Mobile App Developer

Roles you may progress into

  • Senior Web Developer
  • Senior Software Developer
  • SCRUM Master
  • Senior Software Engineer
  • Software Product Manager

Delivery of programme

Phase one


Your induction takes place within the first 2 weeks of starting your apprenticeship and is delivered by your Skills Coach during your first face-to-face coaching session.

Inductions include an informative presentation to discuss an overview of the programme and cover support that is available to you, details of our policies, and will introduce you to our systems and the resources available to you throughout your programme. You will undergo a Vocational Skills Scan (VSS) to identify your current skill set and where the apprenticeship can bring you most value.

Functional skills

We use BKSB tests to determine your current level of knowledge, to assess if you need further support with English and/or Maths.

If you do, our Functional Skills Training team will work with you to supply these skills. You will be supported through remote training sessions and workshops, which run for 3 days (for each). Once you feel comfortable, you can sit the Level 2 Maths and/or English exams. These qualifications are equivalent to an A* – C (4-9) grade at GCSE, they are fully certified by City & Guilds and can be used to further enhance your CV and skillset.

Phase two


Training centre learning:

Part 1: 3 days
Part 2: 3 days
Part 3: 3 days
Part 4: 2 days

Remote learning:

20 hours self-study
9 remote training sessions

What you will learn:

  • System Development roles and responsibilities
  • Architecture
  • Systems Development Lifecycles
  • Development Practices
  • System Development roles and responsibilities
  • Architecture
  • Systems Development Lifecycles
  • Development Practices
  • Quality Assurance
  • CASE, CAST, Application Lifecycle Management tools

Training centre learning:

Part 1: 3 days
Part 2: 3 days
Part 3: 3 days

Remote learning:

20 hours self-study
9 remote training sessions

What you will learn:

  • Purpose of software design
  • Use of software design approaches and software patterns in the software design process
  • Functional and Non Functional Requirements
  • How software designs can be documented and how this supports the implementation
  • The need for secure development and how this can be included in the software development process
  • The need for software maintainability and how software can be implemented to enable reuse and maintainability
  • Computational Theory and Mathematics:
  • Key techniques of maths required for software development.
  • How algorithms are used to create a logical solution to a computable problem
  • Primary elements of programming logic

Training centre learning:

Part 1:  2 days
Part 2: 2 days

What you will learn:

  • Know how to query and display data from a single table
  • Query and display data from multiple tables
  • Manipulate data in tables
  • Create and manage tables, views and indexes

Training centre learning:

Part 1: 3 days
Part 2: 3 days
Part 3: 2 days

What you will learn:

  • Computer storage and data types
  • Computer decision structures
  • How to identify the appropriate method for handling repetition
  • Error handling
  • Algorithms and data structures
  • The fundamentals of classes
  • Inheritance
  • Polymorphism
  • Encapsulation
  • Application Life Cycle management
  • How to interpret application specifications
  • Web page development
  • Microsoft ASP.NET web application development
  • Web hosting
  • Web services
  • Windows apps
  • Console-based applications
  • Windows Services
  • Relational database management systems
  • Database query methods
  • Database connection methods
People icon

Your skills coach

You will have a skills coach assigned to support you throughout your apprenticeship, who will regularly arrange meetings with you both face-to-face and remotely.

During visits to your workplace, a variety of activities take place such as Tri-Party review meetings between you, your employer representative and your skills coach to discuss progress and set SMART targets. The skills coach will also work with your employer to complete your Employer Reference, a document which highlights key behaviours you have demonstrated.


Your portfolio

Throughout the apprenticeship, you will contribute evidence towards your online e-portfolio. We use e-portfolios as they are accessible from anywhere, and enable you to track your progress throughout your apprenticeship.

You’ll have access to your personal dashboard, which shows you a number of key milestones and deadlines coming up, such as the training you have completed, work that is due, and any gaps in your portfolio of evidence.

Your skills coach will be available to contact at any point throughout the apprenticeship and will advise you how to provide the best evidence.

20 percent pie chart

Off-the-job training

Off-the-job (OTJ) training is comprised of, but not limited to activities such as: training with Estio, shadowing, journal entries and projects for e-portfolio. Completed within working hours as agreed with the employer but average at 6 hours per week (20% of your time on your apprenticeship).

You can track your OTJ progress on your e-portfolio.

Phase three

Assessment Gateway, preparation & administration week

The Gateway week is used to finetune your skills and offer a simulated Synoptic Project for systems familiarisation, and to ensure that your Summative Portfolio and Employer Reference are completed before entering into EPA.

Phase four

End Point Assessment

Learners are assessed by an End Point Assessment Organisation, chosen by the Employer. Included in EPA is Evidence Submission (portfolio & certificates), Employer Reference, Synoptic Project and an Interview.
The Independent Assessor will feedback the results (Pass, Merit or Distinction) and the ESFA will provide your certificate.

Learners who also chose Software Developer...

September’s Learner of the Month is April Quinn

First Level 4 Software Developer to pass through EPA earns Distinction

Where can this apprenticeship take me?

The Level 4 Software Developer apprenticeship gives you the skills and experience to work in roles such as Web Developer, Application Developer, Mobile App Developer, Games Developer, and Software Developer.

After achieving a recommended minimum of 1 years experience within your role after completion (this is subject to employers) you can begin a Level 6 Digital and Technology Solutions Professional apprenticeship.

Level 6 Digital and Technology Solutions Professional roles

Software Developer, Software Engineer, Software Tester, Application Specialist, Business Analyst, IT project Manager, IT Consultant, Network Engineer, Cyber Security Analyst, Database Specialist, Data Analyst, Digital Media Technology Practitioner, Systems Designer.

More information can be found on the institute for apprenticeships website.

University study

Level 4 apprenticeships are the equivalent to a foundation degree. If you wish to study further whilst staying in work, some univeristies will offer the ability to learn remotely. If you wish to take a break from work, you may need to apply for a student loan whilst you study.

Current vacancies

Get in touch!

Call our team on 01133 500 333 or fill out our enquiry form below