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
Mid-Level Full Stack Developer (L2)
2-3 yearsSkills to master
- Consistently delivering medium-complexity features independently, strong grasp of our core tech stack, effective participation in code reviews (both giving and receiving), and a solid understanding of our development workflows. You've shown you can own a task and see it through.
You're ready to move on when
- You're confidently tackling most sprint tasks without constant supervision.
- You're proactively identifying and fixing minor bugs or performance issues.
- Your code is consistently clean, well-tested, and follows our standards.
- You're starting to unblock junior developers informally and answer their questions.
- 2
Specialist Frontend or Backend Developer (L2-L3 equivalent)
3-5 yearsSkills to master
- Deep expertise in either frontend (e.g., advanced React patterns, performance optimisation) or backend (e.g., microservices, distributed systems, database tuning), coupled with a strong foundational understanding of the other side of the stack. You'll need to bridge the gap and become truly full stack.
You're ready to move on when
- You're a recognised expert in your specialisation, solving the hardest problems in that domain.
- You've independently built and deployed significant components within your specialisation.
- You've actively sought opportunities to learn and contribute to the other side of the stack (e.g., building personal projects, taking on cross-stack tasks).
- You can articulate how your specialised work impacts the full system.
- 3
Software Engineer from another industry (L2-L3 equivalent)
1-2 years (ramp-up)Skills to master
- Adapting your existing strong software engineering fundamentals to our specific tech stack and domain. This involves quickly learning our codebase, understanding our business logic, and demonstrating proficiency in our chosen frameworks and cloud environment. You'll need to prove you can deliver in our context.
You're ready to move on when
- You've successfully integrated into our team and development processes.
- You're making significant contributions to our codebase with minimal guidance.
- You've demonstrated a quick grasp of our domain-specific challenges and solutions.
- Your previous experience translates directly to solving complex problems here.