Lead Software Developer

Company: Bytes Group
Apply for the Lead Software Developer
Location: Leatherhead
Job Description:

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…

Posted: July 9th, 2026