Apprentice Software Developer
This apprenticeship provides an entry point into software development within a technology function that is improving engineering standards and moving towards a scalable, cloud‐first environment.
Role
Please note that this is an apprenticeship position and, therefore, anyone with more than six months professional experience working as a software developer or who holds either a degree or Master’s degree in Computer Science or Software Engineering will not be eligible.
You will also need to commit to completing a Level 4 Software Developer Apprenticeship.
As an Apprentice Developer, you will learn how applications are built, maintained and supported. You will gain experience across both established and modern systems, gradually developing the skills needed to contribute to real products and services. You will be supported by experienced developers, mentors and an external training provider throughout your Level 4 apprenticeship.
Key Tasks & Responsibilities
Learning & Development
- Build foundational skills in C#, .NET, JavaScript/TypeScript, SQL and frontend development.
- Learn how cloud‐hosted applications operate, including introductory exposure to Azure.
- Develop an understanding of Agile practices such as stand‐ups, sprint planning and retrospectives.
- Shadow experienced developers to learn coding standards, design approaches and engineering practices.
- Complete apprenticeship learning modules, assessments and project work with support.
Operational & Team Support
- Support the investigation of low‐complexity issues, learning how to diagnose and resolve problems.
- Learn how applications integrate with data platforms and downstream systems.
- Work collaboratively with developers, QA, Service Desk, Infrastructure and Product teams.
- Follow secure development principles, including safe handling of data and authentication basics.
Technical Contribution (Progressive Over Time)
- Assist with development tasks under guidance, such as updating components or fixing low‐risk issues.
- Support the maintenance of internal tools and application features.
Learn how REST APIs work and contribute to basic API or integration tasks. - Write maintainable code following guidance from senior engineers.
- Contribute to documentation, including technical notes and process descriptions.
- Participate in code reviews as a learner, gradually building confidence in giving and receiving feedback.
Technology Environment You Will Learn
You will gain exposure to the organisation’s technology stack, including:
- .NET and .NET Core.
- C# and REST APIs.
- React and modern frontend development.
- SQL and relational databases.
- Azure cloud services.
- Azure DevOps and CI/CD pipelines.
- Containerisation (Docker).
- Modern data platforms such as Snowflake or Microsoft Fabric.
No prior experience with these technologies is required.
Essential Skills & Behaviours
- Interest in software development and technology.
- Curiosity and willingness to learn.
- Ability to follow guidance and work methodically.
- Good communication and teamwork skills.
- Problem‐solving mindset.
- Prior exposure to coding (school, college, online courses or personal projects).
- Basic understanding of web technologies (HTML, CSS, JavaScript).
Training
Ongoing employment and career development.
- Apprenticeship Standard
- Software developer (level 4)
- Training Provider
- DIGITAL NATIVE (UK) LIMITED
- Working Week
- Monday - Friday, 9.00am - 5.00pm.
- Expected Duration
- 2 Years
- Positions Available
- 1
- Closing Date
- Friday, 31st July 2026
- Start Date
- Tuesday, 1st September 2026
Desired Skills
- Communication skills
- IT skills
- Attention to detail
- Organisation skills
- Problem solving skills
- Number skills
- Analytical skills
- Logical
- Team working
- Initiative
- Non judgemental
- Patience
Qualifications
- 7 GCSEs (or equivalent) inc Maths and English GCSE, grade A*- C / 9-4 (or equivalent) (Essential)
- Maths, Science, Computer Science or similar A Level, grade A - C (Essential)