Software Developer at Transport for London

Is a career in software development right for me?

Do programming languages come as second nature to you? Do you work best as part of a team? If you want a career that will challenge your problem-solving skills and make a difference to TfL’s customers then a career as a software developer could be a great way to become part of tomorrow’s future today.

Perks and challenges of being a Software Developer


  • You’ll constantly grow and evolve your knowledge, keeping up with the latest changes in technology and software to ensure you’re always in the know.
  • Working in a team to combat any issues that arise will help you to effectively problem solve and get bugs fixed quick!
  • When you work in a team, you’ll learn lots and also discover how other people think about solutions to the same problems – it can be very social, fun and a rewarding learning curve.
  • You’ll be taking part in Agile SCRUM ceremonies, which are a really flexible and dynamic way of working. You might even get to play ‘planning poker’ with special cards known as Fibonacci cards, where you get to assign numbers to tasks by their level of priority and compare your choices with other software developers.
  • This is role is all about getting and seeing results. You’ll see your software being implemented and used by TfL’s customers.


  • You’ll need to work well in a fast-paced team, identifying and resolving issues quickly.
  • You’ll need to keep on top of your technical knowledge.

Useful skills

  • Programming – learning computer-programming languages will be key in succeeding in this role.
  • Teamwork – you’ll be familiar with the SCRUM method of working, which is team based, so working well within a team is essential.
  • Problem Solving – you’ll need to be able to spot problems and bugs in your code and be able to fix them quickly.

What qualifications do you need to be a Software Developer?

Generally, you’ll find it useful to have a degree or equivalent in an IT-related subject in order to become a software developer for Transport for London. This will give you a solid foundation of knowledge and skills on which to build your career.

If you take the university route, TfL offer a software development graduate scheme. You’ll need an IT degree (computer science, software development, information systems or related) 2:1 or higher degree classification and you’ll ideally have 6-12 months programming experience.

If you choose to take the apprenticeship route, TfL also offer a software development apprenticeship scheme. You’ll need the drive to learn, combined with 5 A*-C GCSEs or their equivalents (including maths and English language). You’ll gain a good understanding of the business functions of TfL as well as software development methodologies like Agile SCRUM.

As your career develops, the Agile SCRUM methodology has qualifications which you can complete in order to advance your career, becoming a certified scrum professional.

What is the workplace of a Software Developer like?

Computers are best kept indoors, so your work will mainly be office-based. You may get the chance to go to travel to meetings.

Back to top