Careers

Software Developer at Transport for London

What is a Software Developer?

Can you imagine a world where bus times weren’t readily available on a smartphone? In today’s world, we rely heavily on technology and software. As a software developer for TfL, you’ll be working as part of a team to support development and testing for customer experience software products. You’ll make sure the software functions well, is bug-free and meets all of TfL’s business requirements.

A career in software development is a very solid choice in a world driven by technology – there’s an app for almost everything! Technology drives Transport for London too, from keeping travellers up to date with live accessible timetables to using your phone to pay for a bus.

If you have a passion for technology teamed with a knack for problem-solving, this could be the perfect career for you!

So tell me more about how to be a software developer

In order to become a software developer for Transport for London, you’ll need the technical experience and knowledge of multiple different software engineering languages, frameworks and operating systems. As well as this, you’ll need the communication skills to share your insights and ways of working and problem solving with your team members. You’ll gain this through a mixture of education and employment as well as self-guided learning.

Have you ever heard of Agile methods before? They’re a way of breaking big tasks down into smaller ones, and deciding how to prioritise tasks so that each day, week and month is spent doing the most useful work possible. With Agile, work is divided up into sprints, or periods of time (e.g. a fortnight) that can be planned for. As a software developer with TfL you’ll be taking part in Agile SCRUM ceremonies to carry out sprint planning, task breakdown, backlog grooming, sprint retrospectives and daily stand-ups (where everyone stands up to keep their mind on what they’re saying and talks about how their day went yesterday and what they’ve planned for today. Daily stand-ups are very useful for tracking progress, spotting issues and seeing how those issues could be resolved with team support).

Check the ‘Getting Started tab to find out more about how to kick-start your career. You can also check the ‘Right for me?’ tab to find out more about the skills and qualifications needed for a career in software development.

Becoming a Software Developer … What does it take?

You’ll need to start out your career eager to learn and take on new challenges, and your problem-solving skills will come in especially useful. Here are a few online resources to get you started in the world of programming:

  • https://code.org/learn
  • https://www.codecademy.com/
  • https://www.javascript.com/
  • http://www.learnpython.org/

Learning and development courses and training to build your career

When starting out your career, if you don’t know how to programme, it’s a good idea to teach yourself or find a course near to you, using the Plotr Courses Finder.

As well as this, once you have started your career in software development, you can also learn the Agile SCRUM methodology of working by completing professional qualifications. This can lead to becoming a certified scrum professional and will boost your employability.

Back to top