Overview
As a Software Developer Apprentice, you will support the development, maintenance, and improvement of internal systems, automations, and digital tools that help our teams work more efficiently. Working closely with experienced colleagues, you will contribute to well‑defined pieces of work across live projects, learning how software can be used to solve problems, improve processes, and support business operations. You will gain exposure to internal tools, backend systems, automations, integrations, and data workflows, while building your technical skills in a supportive environment. This role would suit someone who enjoys problem‑solving, is keen to learn, and wants to build a strong foundation in software development.
Role Responsibilities
* Supporting the maintenance and improvement of existing automations, systems, and internal tools
* Assisting with the development of smaller software improvements and clearly defined project tasks
* Helping to test new features, bug fixes, and system changes to ensure they work as expected
* Supporting data preparation, validation, and transformation tasks across systems and workflows
* Assisting with integrations between different platforms and tools used across the business
* Escalating where appropriate
* Documenting technical steps, processes, and updates clearly to support the wider team
* Learning how to write, review, and improve code in line with team standards and best practice
* Contributing to smaller project tasks from development through to testing and release, with guidance and support
* Developing an understanding of how software, systems, and automation support the wider business
Qualifications
A genuine interest in software development and technology, some exposure to coding, good problem‑solving skills, strong attention to detail, good communication skills, organized and reliable attitude, an interest in how systems and tools can improve business, and a willingness to learn how to work collaboratively within a technical team.
Desirable Skills and Experience
* Exposure to Python or another programming language
* Basic understanding of backend development concepts
* Some experience working with data, spreadsheets, or structured information
* Awareness of APIs, JSON, or how systems connect together
* Basic understanding of cloud platforms such as Azure
* Awareness of version control tools such as Git or GitHub
* Exposure to web applications or software testing
* Experience of building small personal, academic, or hobby projects
The Ideal Candidate
* Curious and eager to learn
* Practical and willing to get stuck in
* Organized and reliable in how they approach their work
* Comfortable taking on clearly defined tasks and building confidence over time
* Interested in building, testing, and improving software properly
* Resilient when solving problems and willing to keep learning through challenges
Apprenticeship Programme
This apprenticeship programme will provide you with everything you need to launch and develop your career in IT support. Afterwards, we'll support you to take the next steps, including further training and progression onto a Level 4 qualification.
Requirements
* You must have the right to work in the UK, and valid residency status to apply for this apprenticeship.
#J-18808-Ljbffr