Transport for London (TfL) is hiring a Software Developer Intern to join our team. This role provides hands-on experience with the Microsoft technology stack, where you will assist in maintaining legacy applications and contribute to designing and developing new applications using modern frameworks and Azure cloud technologies.
What You'll Do
- Assist in building and enhancing frontend applications using React, while supporting existing React and Angular applications under guidance.
- Develop and maintain backend scripts, APIs, or automation tools using Python to support data processing, ETL processes, and system integrations.
- Assist in debugging, troubleshooting, and resolving application defects, performance issues, and security vulnerabilities.
- Help maintain accurate and up-to-date technical documentation for both legacy and newly developed systems.
What We're Looking For
- Currently pursuing a degree in Computer Science or a related field.
- Foundational knowledge of C#, Python, and the .NET Framework / .NET Core, with hands-on academic or project experience.
- Exposure to developing and consuming RESTful APIs using ASP.NET / ASP.NET Core and/or Python frameworks through coursework or projects.
- Basic familiarity with Azure cloud services and an interest in learning cloud-based application deployment.
- Understanding of CI/CD concepts, version control such as Git, and exposure to tools like Azure DevOps.
Nice to Have
- Experience or familiarity with legacy Microsoft .NET frameworks and technologies such as ASP.NET Web Forms.
Technical Stack
- Frontend: React, Angular
- Backend & Frameworks: C#, Python, .NET Framework, .NET Core, ASP.NET, ASP.NET Core, Flask, FastAPI
- Cloud & DevOps: Azure, Azure App Service, Azure Storage, Git, Azure DevOps
Team & Environment
You will report directly to the Director of Applications Development. We value results—not titles or backgrounds—and empower our people to build their careers around their aspirations and our ambitions. We encourage growth locally, regionally, or internationally, and we are committed to having diverse, inclusive teams that value different perspectives.
Benefits & Compensation
- Bonus eligible.
- Opportunity to gain hands-on Azure cloud experience and expand skills in modern data storage solutions.
- Continuous professional development and an environment that fosters internal growth and mobility.
- Competitive compensation and benefits package including multiple healthcare options, tuition reimbursement, and matching 401k.
- Generous holiday schedule and paid time off.
- Employee pricing on our products and discount programs for travel, entertainment, and more.
Work Mode
This is an onsite position based in Berlin, CT.
Transport for London is an equal opportunity employer.


