Lead Software Engineer

Lead Software Engineer

Posted 1 day ago by Oliver Bernard

£110 Per hour
Outside
Hybrid
London Area, United Kingdom

Summary: The Lead Software Engineer role focuses on providing technical leadership and architectural guidance while mentoring a high-performing engineering team. The position emphasizes the design and deployment of resilient APIs and backend services, fostering team growth, and ensuring operational excellence. Candidates should possess strong technical skills in C# and Java, along with experience in cloud-native applications and Agile methodologies. The role is hybrid and classified as outside IR35, offering a competitive daily rate.

Key Responsibilities:

  • Drive technical direction, provide architectural guidance, and mentor a high-performing engineering team.
  • Foster continuous learning, provide career development support, and cultivate a collaborative engineering culture.
  • Design, build, and deploy highly available, resilient, and zero-downtime APIs and backend services.
  • Partner with engineers, product owners, and cross-functional stakeholders to solve meaningful business challenges.
  • Own the reliability, monitoring, and performance of services, ensuring they meet agreed SLAs.
  • Write clean, scalable, testable code with an emphasis on maintainability and long-term value.
  • Continuously refine development workflows, tools, and team practices for better productivity and outcomes.

Key Skills:

  • Strong technical leadership experience guiding engineering teams through delivery cycles and growth.
  • Solid hands-on expertise in C# and Java, with a deep understanding of object-oriented principles and clean coding practices.
  • Track record of building cloud-native applications on platforms like Azure or AWS using IaaS, PaaS, containers, and serverless technologies.
  • Deep understanding of API architecture, system design, and scaling strategies for high-performance distributed systems.
  • Experience designing for high availability, fault tolerance, and zero-downtime deployments.
  • Exposure to or appreciation of Agile methodologies and DevOps best practices.
  • Strong understanding of system design patterns, event-driven architectures, and cloud infrastructure automation.
  • FinTech domain experience—especially in consumer lending, credit card issuance, or payments systems.
  • Familiarity with CI/CD pipelines, API gateways, and observability tools in production environments.

Salary (Rate): £700.00/day

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: outside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Lead Software Engineer (.NET/Java) - £650-700/day (OUTSIDE IR35) - Hybrid Working

What You’ll Deliver

  • Technical Leadership: Drive technical direction, provide architectural guidance, and mentor a high-performing engineering team.
  • Team Growth: Foster continuous learning, provide career development support, and cultivate a collaborative engineering culture.
  • Architecture & Delivery: Design, build, and deploy highly available, resilient, and zero-downtime APIs and backend services.
  • Collaboration: Partner with engineers, product owners, and cross-functional stakeholders to solve meaningful business challenges.
  • Operational Excellence: Own the reliability, monitoring, and performance of services, ensuring they meet agreed SLAs.
  • Code Quality: Write clean, scalable, testable code with an emphasis on maintainability and long-term value.
  • Process Improvement: Continuously refine development workflows, tools, and team practices for better productivity and outcomes.

About You

  • Passionate about building exceptional APIs and backend systems that power real-world products.
  • Proven ability to lead, mentor, and inspire engineers at various levels of experience.
  • Committed to writing high-quality, well-tested, and readable code, with a strong emphasis on TDD and automation.
  • A team-first mindset—driven by collective success over individual achievement.

What You’ll Bring

  • Strong technical leadership experience guiding engineering teams through delivery cycles and growth.
  • Solid hands-on expertise in C# and Java, with a deep understanding of object-oriented principles and clean coding practices.
  • Track record of building cloud-native applications on platforms like Azure or AWS using IaaS, PaaS, containers, and serverless technologies.
  • Deep understanding of API architecture, system design, and scaling strategies for high-performance distributed systems.
  • Experience designing for high availability, fault tolerance, and zero-downtime deployments.
  • Exposure to or appreciation of Agile methodologies and DevOps best practices.
  • Strong understanding of system design patterns, event-driven architectures, and cloud infrastructure automation.
  • FinTech domain experience—especially in consumer lending, credit card issuance, or payments systems.
  • Familiarity with CI/CD pipelines, API gateways, and observability tools in production environments.

Lead Software Engineer (.NET/Java) - £650-£700/day (OUTSIDE IR35) - Hybrid Working