×

0 people have applied to this vacancy

0 people have viewed this vacancy

C# Software Development Graduate Scheme

  • Transport for London
  • London, Westminster
Vacancy provider logo for GetMyFirstJob Recruitment

As a graduate, your three-year development programme will be made up of up to six placement rotations. Our aim is to equip you with the range of skills and experience you need for your successful career. We understand that everyone’s career and ambitions are different, so every graduate’s journey is unique.

  • GMFJ Reference
    255885
  • Wages
    £31,000 p/a
  • Hours
    35.00 per week
  • Date Posted
    20/11/2024
  • Start Date
    08/09/2025
  • Approx. Duration
    1 year

  • Location
    London
  • Status
    Now Taking Applications
  • Sector
    Transport Logistics
  • Opportunity Type
    Graduate Scheme
  • Employer
    Transport for London

Description

C# Software Development Graduate Scheme


Organisation - HR Director
Job - Software Development
Position Type - Full Time


Thank you for your interest in applying for this TfL Graduate Scheme.

TfL would like to remind all applicants to ensure they meet the eligibility criteria before applying. Please read through the eligibility requirements carefully and confirm eligibility before submitting an application.

This application will also contain a series of questions to determine eligibility. It is important to answer these questions carefully, as TfL will not be able to amend applications once submitted.

Please Note: TfL allows only one application per candidate for any Graduate scheme each year. Any subsequent applications will be withdrawn.


“The culture at TfL sets it apart from other organisations: there is a genuine sense of purpose to our work and the feeling that we are contributing to a service which benefits Londoners and the wider UK. On top of this, the working culture within TfL is one of collaboration, support and encouragement to do succeed and as a graduate I found this very empowering.”


Salary
£31,000


Location
London/Hybrid

Up to 50% of time can be spent working from home over a 4-week period. Hybrid working arrangements may change depending on business requirements.


What TfL offers
Graduates will enjoy excellent benefits and growth opportunities. The rewards vary by business area but typically include:

  • Free travel on the TfL network for the employee and a nominee who lives in the same household
  • Final salary pension scheme
  • Discounted national rail and Eurostar travel
  • Minimum of 30 days annual leave, plus public and bank holidays
  • Private healthcare discounted scheme
  • Tax-efficient cycle-to-work programme
  • Retail, health, leisure and travel offers, and many more


Duration
1 year


Entry Requirements
A minimum of a 2:2 in a computing-related degree, including Computer Science, Computing, Computer Games Programming, Software Engineering, Web Development, or Web Technologies.


Proposed Start Date:
8th September 2025


Job Overview

TfL’s Tech & Data teams focus on the millions of daily transactions across London’s transport network. Every journey matters, and every line of code matters. TfL’s accelerated software development scheme provides experience on some of London’s most familiar and innovative systems.

Graduates will join one of the city’s largest Agile technology departments, known for delivering high-quality software using the latest platforms and tools such as: C#, React, Scrum, Azure Cloud, Web, Mobile, Back-End, Test Driven Development, and Continuous Integration. TfL’s work enhances the lives of millions of Londoners every day.


Sustainability

Sustainability is intrinsic to TfL’s ethos, ensuring that the organisation operates sustainably to protect and regenerate the natural world.


What will the Graduate be Doing?

The one-year development programme consists of initial training followed by two placement rotations. The aim is to equip graduates with a broad range of skills and experience necessary for a successful career. The journey will be unique to each graduate, but here's an idea of what it could look like:


C# Software Development

Initial Training – 1 month
Graduates will meet fellow graduates and apprentices starting at the same time. Over the month, they will be introduced to the fundamentals of writing object-oriented C#, learning how to test code and use cloud services. The informal training is led by current developers, including recent graduates, and equips candidates with the knowledge and confidence to begin their first placement.

C# Software Development Placements
Graduates will complete two placements during the graduate scheme, with the first placement being fixed and the second being mutually agreed upon to ensure a broad range of experiences. Examples of the placements are as follows:


Placement 1 – Full-stack Web Application – 5 months
Working in a team under the guidance of an experienced developer, graduates will create a responsive React web application to allow London Underground staff to view train timetable information relevant to their station. Graduates will engage with end users to understand their requirements and gather feedback as the product evolves. The team will also create a C# API, running in Microsoft Azure, which feeds data to the web application. Graduates will work using pair programming and within a Scrum team, learning to deliver high-quality, clean code with automated tests.

Placement 2 – Revenue Systems Developer – 6 months
Using a microservices architecture with C# and Azure, graduates will work with their team to deliver a highly scalable platform for calculating road usage charges. With guidance from Microsoft engineers, they will select the right technology from Microsoft’s range of products. The placement will extend graduates’ knowledge of testing and performance optimisation, as well as learning to monitor live systems for any issues.


During the Scheme
Graduates are encouraged to become TfL STEM Ambassadors, assisting with TfL’s outreach programme that delivers interactive workshops on coding and big data to primary and secondary schools.

Where can this Career Take a Graduate?

Upon completing the scheme, graduates are expected to transition into a Junior Software Developer position, responsible for delivering software stories within a Scrum team that meet business requirements, are fully tested, and comply with code quality standards. Within five years, graduates may progress to Lead Developer, overseeing software design and implementation, or to Software Development Manager, handling delivery teams, strategic architecture decisions, and budgeting for multi-million-pound projects.

What Training and Support Will the Graduate Receive?

TfL’s award-winning teams will provide ongoing support through practical experience and placements. Professional development will be supported by a mix of training, mentoring, and networking.


Each graduate will receive one-on-one guidance throughout the programme from the following:

  • Placement Manager: Responsible for day-to-day management and support with development
  • Scheme Sponsor: A senior manager who acts as a technical and professional adviser with line manager responsibility
  • Buddy: Typically an apprentice or graduate who offers support and ensures graduates feel welcomed within the organisation
  • Development Adviser: Supports professional development through career coaching and progression at TfL


What TfL Looks for in Graduates

TfL values core behaviours and seeks candidates who are:

  • Caring about colleagues, customers, and work
  • Open to new ideas and to working collaboratively
  • Adaptable to diverse needs and willing to innovate


TfL is committed to ensuring that London’s transport network remains future-proofed for millions of Londoners. Talented graduates play a crucial role in this vision, and TfL is looking for the best candidates to help achieve this.


Application Process

The application process consists of 5 steps, including online assessments that must be completed within an allocated time frame. TfL strongly recommends that all applicants thoroughly read through this document to familiarise themselves with the process.

Candidates should upload their qualification certificates with their application. If they are yet to sit final exams or need to replace any certificates, these can be provided at a later stage.


Inclusive Recruitment Process

TfL operates a transparent recruitment process that removes barriers for disabled candidates. TfL is a Disability Confident employer and guarantees interviews to candidates who meet the minimum criteria for skills, knowledge, and experience.

TfL's recruitment process is supported by a robust reasonable adjustments process, in collaboration with TfL’s Occupational Health colleagues and other expert organisations.


Contact TfL

If any reasonable adjustments are required during the application process, candidates should contact the recruitment team:

  • Phone: 0203 005 1680 (Monday to Friday between 09:00 and 17:30)
  • Email: earlycareerscampaigns@tfl.gov.uk

For more information about this vacancy please contact GetMyFirstJob Recruitment on opportunities@getmyfirstjob.co.uk (Ref ID: 255885)

"The best thing was the ability to gain on-the-job experience and a degree at the same time. I had the option of going to university, however this opportunity was a no-brainer. Avoiding the fees and getting a degree – who would turn that down?"

Opportunities with Transport for London

For more information about TfL, the application process and the opportunities available to you, click here - View Virtual World

Find Out More

Based on this opportunity you might also be interested in.

Airport Handler - Level 2 Apprenticeship

  • Transport Logistics
  • 484.50 p/w
  • Intermediate Level 2
  • Various Locations

Airport Handler - Level 2 Apprenticeship

As a RAF Mover, you will be responsible for planning and executing the movement of RAF personnel and cargo by road, rail, air and sea.

Logistics Supplier - Level 2 Apprenticeship

  • Transport Logistics
  • 484.50 p/w
  • Intermediate Level 2
  • Various Locations

Logistics Supplier - Level 2 Apprenticeship

As an RAF Supplier, you will be responsible for the management of RAF assets, from the receipt, storage, handling and distribution of equipment to its ultimate disposal.

Cyber Essentials
© 2021 GetMyFirstJob Ltd.

Your first steps into the world of work for Apprenticeships, Degree Apprenticeships, Work Experience & Graduate Jobs