Software Developer Apprentice

🔒 Confidential Employer
Posted 24 April 2026
LOCATION
Darlington
TYPE
Full-time
LEVEL
Entry-level
SALARY
£22,000 / year
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

Software Development Coding Problem-solving Communication skills Testing Data validation Automation Teamwork

FULL DESCRIPTION

Software Developer Apprentice

This is an exciting opportunity for someone looking to start their career in software development while gaining hands-on experience in a fast-moving digital environment. 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.

Software Developer Apprentice

Job Title: Software Developer Apprentice
Department: Operations / Digital / Systems
Salary: £22,000
Location: Head Office, Pioneer House, Morton Park, Darlington DL1 4WD

What’s the job? This is an exciting opportunity for someone looking to start their career in software development while gaining hands-on experience in a fast-moving digital environment.

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
  • Helping to investigate issues, troubleshoot problems, and escalate 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

Essential Skills and Experience

  • A genuine interest in software development and technology
  • Some exposure to coding, whether through education, self-study, online courses, or personal projects
  • Good problem-solving skills and a logical approach to tasks
  • Strong attention to detail and a willingness to test things properly
  • Good communication skills, with the confidence to ask questions and learn from feedback
  • Organised and reliable, with a positive attitude towards learning new skills
  • An interest in how systems and tools can be used to improve the way a business works
  • 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

The ideal candidate will be:

  • Curious and eager to learn
  • Practical and willing to get stuck in
  • Organised 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

This apprenticeship programme will provide you with everything you need to launch and develop your career in Software Development. Afterwards, we’ll support you to take the next steps, including further training or progression.

Your Training with Baltic:

[Employer hidden — view at passion-project.co.uk] were the first training provider to offer a completely tech-focused, tech-driven training solution. We help people transform their knowledge and passion into skills that employers need.

Next Steps:

To apply, please submit your CV and a cover letter explaining your interest in the role and what you hope to gain from an apprenticeship with [Employer hidden]. If your application is then successful, one of our recruitment consultants will be in touch to discuss your application further.

Eligibility Criteria:

You must have the right to work in the UK, and valid residency status to apply for this apprenticeship.

Sign up free — access 45,000+ UK sponsor-licensed jobs