The pathway
How you actually get there, here
How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.
- 1
Associate Software Engineer (L1)
1-2 yearsSkills to master
- Mastering basic coding patterns, understanding our core codebase, effective use of Git, writing comprehensive unit tests, and consistently delivering well-defined tasks.
You're ready to move on when
- Consistently delivers assigned tasks on time with minimal supervision.
- Code reviews require only minor stylistic or trivial changes.
- Can independently debug and fix simple to moderate issues.
- Proactively asks clarifying questions and suggests minor improvements.
- 2
Graduate / Junior Developer Programme
2-3 years (including the programme)Skills to master
- Building foundational programming skills, understanding software development best practices, learning our specific tech stack, and gaining practical experience in a team environment.
You're ready to move on when
- Successfully completed a structured graduate programme with positive performance reviews.
- Demonstrable projects (personal or professional) showcasing independent coding ability.
- Good grasp of data structures, algorithms, and object-oriented programming.
- Strong desire to learn and grow within a professional engineering team.
- 3
Coding Bootcamp Graduate with Commercial Experience
1-2 years post-bootcampSkills to master
- Translating bootcamp knowledge into commercial best practices, working effectively in an Agile team, understanding production environments, and deepening knowledge of specific frameworks.
You're ready to move on when
- Completed a rigorous coding bootcamp with a strong portfolio.
- At least 1 year of professional software development experience post-bootcamp.
- Can demonstrate practical problem-solving skills and a solid understanding of web development principles.
- Excellent communication skills and a collaborative mindset.