Software Development Apprentice

INVOLVE SELECTION LIMITED

Woking (GU22 8BF)

Closes on Wednesday 1 April 2026

Posted on 13 February 2026


Summary

The successful candidate will collaborate with cross-functional teams to deliver projects on time and to the highest standard.

Wage

£16,000 a year

Check minimum wage rates (opens in new tab)

First year wage is offered between £16,000 and £18,000 pending interview

Training course
Software development technician (level 3)
Hours
Monday to Friday 8am to 4:30pm No evenings, weekends or Bank Holidays. Remote working is a possibility following a successful probation period.

37 hours 30 minutes a week

Start date

Wednesday 8 April 2026

Duration

1 year 6 months

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

  • Develop and implement complex software solutions across multiple platforms
  • Collaborate with product managers, designers, and other developers to define and implement innovative features
  • Write clean, maintainable, and efficient code
  • Participate in code reviews to maintain high code quality and best practices
  • Troubleshoot, debug, and resolve technical issues
  • Ensure the performance, security, and scalability of the software
  • Stay up to date with emerging technologies and industry trends
  • Participate in the entire software development lifecycle, from requirements gathering to deployment

Where you'll work

May Court, Links Business Centre
Old Woking Road, Old Woking
Woking
GU22 8BF

Training

Apprenticeships include time away from working for specialist training. You’ll study to gain professional knowledge and skills.

Training provider

INVOLVE SELECTION LIMITED

Training course

Software development technician (level 3)

Understanding apprenticeship levels (opens in new tab)

What you'll learn

Course contents
  • Write simple code for discrete software components following an appropriate logical approach to agreed standards (whether web, mobile or desktop applications) under supervision
  • Apply appropriate secure development principles to specific software components at all stages of development
  • Support development of effective user interfaces
  • Make simple connections between code and defined data sources as specified
  • Test simple code and analyse results to correct errors found using unit testing under supervision
  • Conduct a range of test types under supervision , such as Functional and Non -Functional.
  • Apply structured techniques to problem solving, including carry out simple debug of code
  • Follows organisational and industry good coding practices (including for naming, commenting etc.)
  • Solve logical problems, seeking assistance when required (including appropriate mathematical application)
  • Support the creation of simple software documentation and visuals to effectivelycommunicate understanding of the program
  • Define functional and non -functional requirements such as use cases, storyboards, user stories, performance and accessibility.
  • Work within operational requirements such as health and safety, budgets, brands and normal business protocols
  • Develop user interfaces as appropriate to the organisations development standards and the type of software development being developed
  • Build scripts in line with work instructions for deployment into the relevantenvironment
  • Follow simple software designs and functional/technical specifications in line with work
  • Follow simple testing frameworks and methodologies in line with work instructions
  • Follow company, team or client approaches to continuous integration, version and sourcecontrol as instructed
  • Support the communication of software solutions and ideas to technical and non-technical stakeholders
  • Apply algorithms, logic and data structures in a supported context in line with workinstructions
  • Follow work instructions to contribute to building a given design whist remainingcompliant with security and maintainability requirements
  • Apply techniques to break down complex problems.
  • Demonstrate how Key Performance Indicators (KPIs) can be used to frame and measuredesired outcomes
  • Implement secure code in appropriate languages of different types which is maintainable, readable, functional.
  • Design simple software solutions to meet a requirement using tools and techniques, such as waterfall and agile
  • Work in a shared code base with appropriate etiquette and tools, such as modularity and data definition
  • Use simple debugging techniques, such as interactive debugging, print debugging, remotedebugging
  • Implement test plans under supervision to show that a test plan is implementable in practice and implementation conforms to the plan.
  • Develop and use simple acceptance criteria.
  • Apply and maintain procedures and security controls to ensure confidentiality, integrityand availability
  • Use collaboration tools and technologies for source and version control to enable workingtogether on common projects, regardless of physical location,
  • Follow instructions to ensure client data is held securely under supervision e.g., not using personally identifiable information in test systems, making sure personal actions comply with ICO regulations
  • Use collaboration tools and technologies for writing technical documentation for, and adapting to, specific audience(s). e.g., technical, non-technical, internal, external
  • Write simple code for discrete software components following an appropriate logical approach to agreed standards (whether web, mobile or desktop applications) under supervision
  • Apply appropriate secure development principles to specific software components at all stages of development
  • Support development of effective user interfaces
  • Make simple connections between code and defined data sources as specified
  • Test simple code and analyse results to correct errors found using unit testing under supervision
  • Conduct a range of test types under supervision , such as Functional and Non -Functional.
  • Apply structured techniques to problem solving, including carry out simple debug of code
  • Follows organisational and industry good coding practices (including for naming, commenting etc.)
  • Solve logical problems, seeking assistance when required (including appropriate mathematical application)
  • Support the creation of simple software documentation and visuals to effectivelycommunicate understanding of the program
  • Define functional and non -functional requirements such as use cases, storyboards, user stories, performance and accessibility.
  • Work within operational requirements such as health and safety, budgets, brands and normal business protocols
  • Develop user interfaces as appropriate to the organisations development standards and the type of software development being developed
  • Build scripts in line with work instructions for deployment into the relevantenvironment
  • Follow simple software designs and functional/technical specifications in line with work
  • Follow simple testing frameworks and methodologies in line with work instructions
  • Follow company, team or client approaches to continuous integration, version and sourcecontrol as instructed
  • Support the communication of software solutions and ideas to technical and non-technical stakeholders
  • Apply algorithms, logic and data structures in a supported context in line with workinstructions
  • Follow work instructions to contribute to building a given design whist remainingcompliant with security and maintainability requirements
  • Apply techniques to break down complex problems.
  • Demonstrate how Key Performance Indicators (KPIs) can be used to frame and measuredesired outcomes
  • Implement secure code in appropriate languages of different types which is maintainable, readable, functional.
  • Design simple software solutions to meet a requirement using tools and techniques, such as waterfall and agile
  • Work in a shared code base with appropriate etiquette and tools, such as modularity and data definition
  • Use simple debugging techniques, such as interactive debugging, print debugging, remotedebugging
  • Implement test plans under supervision to show that a test plan is implementable in practice and implementation conforms to the plan.
  • Develop and use simple acceptance criteria.
  • Apply and maintain procedures and security controls to ensure confidentiality, integrityand availability
  • Use collaboration tools and technologies for source and version control to enable workingtogether on common projects, regardless of physical location,
  • Follow instructions to ensure client data is held securely under supervision e.g., not using personally identifiable information in test systems, making sure personal actions comply with ICO regulations
  • Use collaboration tools and technologies for writing technical documentation for, and adapting to, specific audience(s). e.g., technical, non-technical, internal, external

Training schedule

The apprentice's training schedule will include:

  • Completion of a Level 3 Software Developer Apprenticeship
  • Completion of Level 2 Functional Skills in maths and English (if required)
  • This training is completed during working hours at the employer, via a range of live online training sessions, self-learning and work-based projects

More training information

All training and support are expected to be undertaken in work hours with an average of 7.5 hours per week dedicated to academic achievement.

Our blended learning means you will be supported with a dedicated skills coach, live classes and webinars, an internet portal with resources, workbooks and more.

Requirements

Share if you have other relevant qualifications and industry experience. The apprenticeship can be adjusted to reflect what you already know.

Skills

  • Communication skills
  • IT skills
  • Customer care skills
  • Initiative

About this employer

Our client was established in 2023 with the mission of disrupting the geopolitical, security, and risk management sector. By combining leading technological solutions with human expertise, our tailored approach supports security, protects business interests, and empowers strategic decision-making.

Having grown rapidly since our inception, we have established a global footprint and a strong reputation for our work. We maintain a diverse portfolio of clients worldwide, ranging from start-ups to Fortune-100 companies, across sectors, including defence, energy, and finance, among others.

Company benefits

Free on-site parking.

After this apprenticeship

A full-time and permanent role is expected following qualification.

Ask a question

The contact for this apprenticeship is:

INVOLVE SELECTION LIMITED

The reference code for this apprenticeship is VAC2000015556.

Apply now

Closes on Wednesday 1 April 2026