Software Development

Technical Lead

Sutton, England
Work Type: Full Time

We are seeking a highly experienced, proactive, and results-driven Senior/Lead Full-Stack Engineer to join our team. You will be instrumental in designing and delivering high-impact, scalable applications, mentoring our engineers, and contributing directly to our technical roadmap and product success. If you thrive in a collaborative environment and are passionate about solving complex technical challenges, we want to hear from you.

Key Responsibilities

As a Senior/Lead Full-Stack Engineer, you will be expected to:

  • Design & Development: Design, develop, and maintain robust, scalable applications that deliver real product impact and exceptional user experience.
  • System Integrity: Ensure all systems are scalable, highly performant, and easily maintainable through adherence to best practices.
  • Technical Leadership: Coach and mentor other engineers on software development best practices, performance optimization, and scalable design principles to foster team growth.
  • Collaboration & Integration: Collaborate effectively across teams to integrate services and deliver seamless, end-to-end value for our users.
  • Domain Modeling: Accurately model complex business domains into clean, performant data structures suitable for both SQL and NoSQL databases.
  • Project Delivery: Collaborate with other engineers and take the technical lead on critical delivery initiatives within your assigned domain or project.
  • Business Alignment: Work closely with business users to deeply understand requirements and translate them into high-impact, technical solutions.
  • Technical Roadmap: Stay current with emerging technologies and actively contribute to the evolution and strategic planning of the company’s technical roadmap.
  • Quality Assurance: Uphold and champion high-quality development best practices, including strong testing and debugging methodologies.

Requirements

Essential Technical Experience

1. Experience: 8+ years of hands-on experience delivering full-stack products with TypeScript (and JavaScript).

2. Architecture: Proven experience in designing and building highly scalable, event-driven architectures.

3. Backend: Strong proficiency in backend development using Node.js and/or .Net core WebAPI.

4. Frontend: Hands-on experience with one or more modern frontend frameworks (NextJS, React, or Angular), demonstrating adaptability and a "not tied to a specific stack" mindset.

5. APIs: Solid experience designing, implementing, and integrating both REST and/or GraphQL APIs.

6. Databases: Proficient in data modeling and working effectively with both SQL and NoSQL databases.

7. Practices: Familiarity with modern testing practices, advanced performance tuning, and fundamental scalable design principles.

8. Problem Solving: Strong analytical skills and proven experience in solving complex technical challenges.

9. Best Practices: Deep experience in implementing software development best practices, performance optimization, and advanced debugging techniques.

Professional & Industry Experience

1. Mindset: You are proactive, results-driven, and excited to contribute to a fast-growing tech scale-up environment.

2. Collaboration: You are a strong team player who values collaboration, shared success, and effective communication.

3. Industry Focus (Highly Desirable): Financial Services experience is a significant advantage, particularly within trading, investment, or front-office environments.

Nice to Have

  • Experience building systems optimized for secure, performant access at large scale.
  • Practical experience with CI/CD tools such as Gitlab CI/CD or Azure DevOps.
  • Experience with Azure Cloud Services.
  • Experience using containerization technologies, specifically Docker.

Submit Your Application

You have successfully applied
  • You have errors in applying