Your degree: A minimum of 2:1 in any numerate or analytical subject (ideally with 6-12 months programming experience gained as part of your degree or through work experience. Preferred degrees include Computer Science, Software Development, Information Systems, Mathematics, Statistics, any Engineering or any degree accredited by the Chartered Institute for IT (BCS). For candidates who might not have a degree in the relevant discipline but have a great interest and passion for software development, you should demonstrate some experience with computer systems or programming.
|Scheme length: 2 years
|Closing date: This scheme is now closed|
We use technology and data to keep millions of customers travelling around our network each day as efficiently as possible.
Our software developers have worked on complex problems such as London's contactless ticketing system, including .NET services and web applications. They also created a 150 terabyte data warehouse which includes interfaces to Oyster and contactless. Our software developers also analyse customer behaviour, inform operational and strategic decisions, modify and develop our software and verify the impact across our network.
During the scheme, you'll work in and contribute to the multiple teams who deliver custom software components or use technology to explore data sources. Typically, you will be based in a team for six months and work on projects ranging from short technology evaluations to complete system developments which may span several years. You will be supported by your colleagues, who will explain the context for the project, and teach you the relevant tools, processes, and best practices. You will be expected to take on your own tasks and contribute to the team's output quickly but your work will be frequently reviewed, constructive feedback given and your progress discussed.
Placements could include developing:
We use the following technologies and tools across the scheme:
This scheme provides the training for professional scrum developer and professional scrum master assessments.
Software Development (2nd year)
What is software development?
Software development is the process of designing, programming, documenting, testing, and bug fixing involved in creating and maintaining software products.
Computer Games Programming, Staffordshire University
Normal hours, 9 to 5.
Typical day at work
We work in an Agile way, so a normal day involves going to SCRUM ceremonies, working on tasks and refining future work. The task work we do includes writing new functionality, creating tests and fixing defects.
Different areas of TfL use different technologies, so there's a place for developers from all backgrounds. They look for candidates with good logical thinking and problem-solving abilities (so there's no need to concentrate on the languages you've programmed in before). Interview questions are kept code-agnostic and the opportunity to learn the wide range of technologies we use in-house is part of the scheme.
In the future I hope to be a technical lead, at the forefront of new projects and driving innovation to help TfL explore new technologies.