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
Junior E-commerce Engineer
1-2 yearsSkills to master
- Mastering our core tech stack (Node.js/PHP, AWS basics), understanding our e-commerce domain, and consistently delivering well-tested code for smaller tasks. Getting really good at debugging and following best practices.
You're ready to move on when
- Consistently delivering assigned tasks on time with minimal supervision.
- Proactively identifying and fixing minor bugs before they become bigger problems.
- Active participation in code reviews, both giving and receiving constructive feedback.
- A solid understanding of our main e-commerce platform's architecture and APIs.
- 2
Software Engineer (Generalist)
2-3 yearsSkills to master
- Adapting your general software engineering skills to the e-commerce domain. This means learning about payment gateways, inventory management, site performance, and how business metrics translate to technical requirements. You'll need to specialise a bit.
You're ready to move on when
- Successfully transitioning from general software tasks to e-commerce specific feature development.
- Demonstrating a keen interest and quick learning curve in e-commerce domain knowledge.
- Ability to work effectively with product and marketing teams, translating their needs into technical solutions.
- Strong problem-solving skills applied to real-world e-commerce challenges.
- 3
Frontend Developer with Backend Interest
2-4 yearsSkills to master
- Deepening your backend skills, especially with server-side logic, database interactions, and API design. Understanding how the frontend consumes data from the backend and how to build robust, scalable APIs. Moving beyond just UI work.
You're ready to move on when
- Proven ability to write backend code for features, not just frontend components.
- Solid understanding of database concepts and how to interact with them securely.
- Experience designing and consuming RESTful or GraphQL APIs.
- A clear desire to take on more full-stack or backend-focused responsibilities.