Our software teams write the computer programs which keeps London moving. Learn to write professional, high quality code using the full range of Microsoft technologies, whilst gaining experience on some of London’s largest and most innovative software systems.
How long: 18 months
What you’ll need:
- 5 GCSE’s Grade A* – C or Grade 4 and above including Maths and English language plus 2 A Levels at grade A*-D or equivalent.
- As part of the qualifications above you should have an A-Level (A*-D) or GCSE (A*-C) in an IT subject (or equivalent) or existing knowledge of an object-orientated programming language including classes, inheritance, conditional statements, arrays, loops and exception handling.
- You’ll also need to be 18 years of age by 1st September 2019 to be eligible for this scheme.
We’re looking for people who are:
- Fascinated by new technologies and motivated to learn them
- Great at sharing knowledge, both receiving & giving
- Intrigued by new problems and enjoy refining their software solution
What will I be doing?
As an apprentice, your 18 month development programme will be made up of up to 3 placement rotations.
Our aim is to equip you with the range of skills and experience you need for your successful career. Due to the breadth of opportunities available at TfL every apprentice’s journey will be unique. Some of the placements you could complete are a Backend Developer, Online Developer or Web Developer.
When you start, all our apprentices attend a 6-week boot camp, run on-site by our own senior developers, where you learn the basics of writing code, creating websites, mobile apps and using the Cloud.
Where can this career take me?
Upon successful completion of this scheme, you’ll gain a Level 4 qualification as a Software Developer.
After this, you could progress into a role as Developer responsible for delivering discrete software stories within a Scrum team, which meet business requirements, are fully tested and meet our standards for code quality.
This could lead to a role as a Technical Lead, accountable for a single team’s software design and implementation, including setting the quality standard.