Key responsibilities
- Design and build scalable, production‑grade web applications.
- Contribute to system architecture and technical design decisions.
- Develop high‑quality, maintainable React applications using TypeScript.
- Build and evolve APIs and services using .NET.
- Participate actively in technical discussions and architectural trade‑offs.
- Conduct code reviews and uphold engineering quality standards.
- Collaborate closely with product, commercial, and support teams.
- Troubleshoot and resolve production issues across the stack.
- Support and mentor mid‑level engineers.
Required experience
Core experience
- 5–8 years of commercial software engineering experience.
- Demonstrated experience operating as a Senior Engineer in a production environment.
- Evidence of ownership beyond individual tasks (features, services, or systems).
Frontend (important)
- Strong commercial experience with React and TypeScript (typically 3+ years).
- Proven experience building production‑grade, scalable UI applications.
- Solid understanding of:
- Component architecture and reuse.
- State management approaches.
- Performance optimisation in real‑world applications.
- Candidates whose primary experience is in Angular or other frameworks, with only limited React exposure, are unlikely to be a fit.
- Solid, hands‑on experience with .NET / .NET Core.
- Experience building and maintaining APIs and service‑based architectures.
- Good understanding of:
- Performance considerations.
- Reliability in production systems.
- Experience working on e‑commerce, marketplace, or transactional systems is strongly preferred.
- Candidates without direct e‑commerce experience should demonstrate experience with complex user‑facing platforms and systems that involve transactions or business‑critical workflows.
- Experience working with Azure or comparable cloud platforms.
- Familiarity with CI/CD pipelines and Docker or containerised environments.
- Exposure to monitoring and observability tools.
What we’re looking for
- A strong hands‑on engineer who takes ownership and delivers reliably.
- A pragmatic problem solver who balances quality, speed, and business needs.
- Someone who contributes beyond code through ideas, improvements, and collaboration.
- A supportive mentor who helps others grow without needing to be a formal manager.
Desirable (not required)
- Experience with high‑scale or high‑traffic systems.
- Exposure to microservices architectures.
- Experience in payments, pricing, or order management domains.
- Experience with Kubernetes or cloud‑native patterns.
What this role is not
- Not a junior or mid‑level position.
- Not a frontend‑only or backend‑only role.
- Not a Staff / Principal‑level ownership role.
What we offer
- Opportunity to work on a commercially critical platform.
- A collaborative, pragmatic engineering environment.
- Exposure to modern technologies and evolving architecture.
- Real opportunity to influence how systems are built and improved.
We’re particularly interested in candidates who can clearly articulate:
- Systems they’ve built and their specific contribution.
- Technical decisions they’ve contributed to and why.
- How they’ve handled real‑world production issues.
- Examples of ownership, improvement, or mentoring.
#J-18808-Ljbffr…
