Summary
As a Level 4 Software Development Apprentice, you’ll gain hands-on experience while studying towards a nationally recognised qualification. You’ll work alongside experienced developers, learning to design, test, and maintain software applications. This is a fantastic opportunity to start your career in tech while earning and learning.
Wage
£18,000 a year
Training course
Software developer (level 4)
Hours
Mon – Fri (Flexible working hours between 8am and 6pm)
40 hours a week
Start date
Monday 1 September 2025
Duration
2 years
Positions available
1
Work
Most of your apprenticeship is spent working. You’ll learn on the job by getting hands-on experience.
What you’ll do at work
Please note: This is not a remote position and you will be required to attend the Guestia offices 4 days a week and 1 day a week at MK College.
What You’ll Do:
* Collaborate with development teams to create, enhance, release software solutions.
* Write clean, scalable, high-quality code and contribute to peer / code reviews.
* Ensure software is delivered with quality by writing unit and automated tests
* Troubleshoot, identify and fix issues within the applications / services.
* Participate in Agile ceremonies such as stand-ups, sprint planning and retrospect’s.
* Learn and apply best practices in software development.
Skills You will Learn:
* Create logical and maintainable code
* Develop effective user interfaces
* Exposure to databases, micro-services, APIs, web applications and mobile applications
* Test code and analyse results to correct errors found using unit testing
* Conduct a range of test types, such as integration, system, user acceptance, non-functional, performance and security testing.
* Identify and create test scenarios
* Apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
* Create simple software designs to effectively communicate understanding of the program
* Create analysis artefacts, such as use cases and/or user stories
* Understanding branching strategies and CI/CD pipelines
* Apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
* Follow software designs and functional or technical specifications
* Follow testing frameworks and methodologies
* Follow company, team or client approaches to continuous integration, version and source control
* Communicate software solutions and ideas to technical and non-technical stakeholders
* Apply algorithms, logic and data structures
* Interpret and implement a given design whist remaining compliant with security and maintainability requirements
Skills and Desirable Experiences:
* Basic understanding of software development lifecycle and testing concepts.
* Knowledge of programming languages (e.g., C#, .NET, JavaScript, HTML, and CSS) is a plus.
* Strong passion for technology and a desire to pursue a career in software development.
* Familiarity with Agile frameworks and regression testing is a plus.
* Ability to document and troubleshoot errors.
* Excellent communication skills.
* Attention to detail.
* Analytical mind and problem-solving ability.
* Strong organisational skills.
Salary: £18,000 - £20,000
Benefits of the role:
* Company social events
* Annual company day out to Silverstone for the F1 British Grand Prix
Where you’ll work
The Innovation Centre, Cranfield Technology Park
Bedford
MK43 0BT
Training
Apprenticeships include time away from working for specialist training. You’ll study to gain professional knowledge and skills.
College or training organisation
MILTON KEYNES COLLEGE
Your training course
Software developer (level 4)
Equal to higher national certificate (HNC)
Course contents
* create logical and maintainable code
* develop effective user interfaces
* link code to data sets
* test code and analyse results to correct errors found using unit testing
* conduct a range of test types, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.
* identify and create test scenarios
* apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
* create simple software designs to effectively communicate understanding of the program
* create analysis artefacts, such as use cases and/or user stories
* build, manage and deploy code into the relevant environment
* apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
* follow software designs and functional or technical specifications
* follow testing frameworks and methodologies
* follow company, team or client approaches to continuous integration, version and source control
* communicate software solutions and ideas to technical and non-technical stakeholders
* apply algorithms, logic and data structures
* interpret and implement a given design whist remaining compliant with security and maintainability requirements
* create logical and maintainable code
* develop effective user interfaces
* link code to data sets
* test code and analyse results to correct errors found using unit testing
* conduct a range of test types, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.
* identify and create test scenarios
* apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues
* create simple software designs to effectively communicate understanding of the program
* create analysis artefacts, such as use cases and/or user stories
* build, manage and deploy code into the relevant environment
* apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)
* follow software designs and functional or technical specifications
* follow testing frameworks and methodologies
* follow company, team or client approaches to continuous integration, version and source control
* communicate software solutions and ideas to technical and non-technical stakeholders
* apply algorithms, logic and data structures
* interpret and implement a given design whist remaining compliant with security and maintainability requirements
Your training plan
Software Developer Level 4.
Your learning will take place at the South Central Institute of Technology, which offers benefits such as:
* Quality teaching and support.
* Project-based learning, co-delivered by employers.
* State-of-the-art facilities with plenty of tech equipment are available.
Mentorship from experienced developers.
Access to cutting-edge technologies and projects.
Study time and support towards your qualification.
Requirements
Essential qualifications
GCSE or equivalent in:
* English and Maths (grade 4)
Let the company know about other relevant qualifications and industry experience you have. They can adjust the apprenticeship to reflect what you already know.
Skills
* IT skills
* Organisation skills
* Creative