Software Development (Level 4)

Be a part of the software teams that write the computer programs which keeps London moving.

“As a software development apprentice, I have gained confidence and a variety of skills, both in technology and problem solving, from working within a supportive and inspiring team. Who would have known 8 months ago that I would be capable of designing, coding, and testing a full stack application.”
— Lily, Software Development Level 4 Apprentice

How long: 24 months
Where: London
Salary: £20,231
What you’ll need:

  • 5 GCSE’s Grade A* – C or Grade 4 and above including Maths and English language plus 2 A Levels at grade A*-D or equivalent.
  • As part of the qualifications above you should have an A-Level (A*-D) or GCSE (A*-C) in an IT subject (or equivalent) or existing knowledge of any programming language including conditional statements, arrays, loops and error handling.
  • You are not eligible for this scheme if you currently hold or are working towards a qualification at the same or higher level in a related subject or have already studied content from the qualification for this scheme.
  • You’ll also need to be 18 years of age by 1 September 2020 to be eligible for this scheme.

We’re looking for people who are:

  • Fascinated by new technologies and motivated to learn them
  • Great at sharing knowledge, both receiving & giving
  • Intrigued by new problems and enjoy refining their software solution

Job overview

Our software teams write the computer programs which keeps London moving.  Learn to write professional, high quality code using the full range of Microsoft technologies, whilst gaining experience on some of London’s largest and most innovative software systems.

What will I be doing?

Some of the placements you could complete are Backend Developer on the Journey Planner App, Online Developer and Web Developer.
When you start, all our apprentices attend a 6-week boot camp, run on-site by our own senior developers, where you learn the basics of writing code, creating websites, mobile apps and using the Cloud.

Where can this career take me? 

You could progress into a role as Developer responsible for delivering discrete software stories within a Scrum team, which meet business requirements, are fully tested and meet our standards for code quality which could lead to further career development opportunities such as a Technical Lead, accountable for a single team’s software design and implementation, including setting the quality standard.

Register your interest in this scheme


“TfL has always held a constant fascination for me and choosing this scheme, I found the opportunities and the training that they provide more exciting and I could envision myself advancing further within a company I had a genuine interest and love for.”