Software Developer Apprenticeship
Continue your coding journey, and get paid to gain real-world experience through an apprenticeship based in London
-
Join an employment partner
Apprentices interview with employment partners during the Software Foundation, so you start the programme with an employer you’re excited about.
-
Learn while you go
Our level 4 Software Developer apprenticeship begins with a full-time, 12-week training course that builds on what you learned in the Software Foundation. Then you go to work with your employer as a software developer.
-
Get paid to learn
The programme is completely tuition-free. In fact, apprenticeships are paid, full-time positions — even during the initial training course.
Why do an apprenticeship?
Apprenticeships are for everyone, regardless of background. Whether you’re a graduate, a school-leaver, or a career changer, apprenticeships can help you get started in a new industry.
Our apprenticeships start with a full-time training course, but the majority of your time will be spent learning real skills on the job. As a higher, Level 4 apprentice, you’ll spend roughly a year actively building your software development skills with an employer.
That’s a big commitment. But it’s worth it.
How it works
If you receive an apprenticeship offer on our Software Foundation:
-
Employment and training course begin
You'll start your apprenticeship by completing our 12-week full-time training, learning alongside the other apprentices on your cohort
-
Join employer full time
You'll work with your employer for 12-15 months, gaining real-world coding experience.
-
Complete End-Point assessment
The final step in your apprenticeship is your assessment. Submit your portfolio and complete a final project.
What you'll learn
The full-time programme gives you 12 weeks of immersive instruction in the modern web stack, culminating in a Tech for Better project — where apprentices build a web app for a real client.
-
Backend
Node.js, Express, PostgreSQL, Cypress Testing, Cookie Authentication
-
Frontend
React.js
-
Full-Stack
Next.js & Serverless Functions
-
Design Sprint
Design Thinking, User Research, Prototyping & Usability Testing
-
Long Project
Building a project as a team using an Agile/Scrum workflow
-
Tech for Better
Building a project with a Product Owner