Lead Software Engineer

Job Title: Lead Software Engineer
Contract Type: Permanent
Location: London, England
Salary: Negotiable
Start Date: ASAP
Reference: JN -082019-442900
Contact Name: Chloe Winnard
Contact Email:
Job Published: October 09, 2019 14:50

Job Description

The Lead Software Engineer is expected to:

  • Provide technical leadership to their team
  • Work with other engineering leads to share best practice
  • Implement, promote and continuously evolve good engineering practices
  • Encourage automation and continuous delivery
  • Have an excellent understanding of Agile practice
  • Foster an Agile culture within the Software Engineering team and beyond
  • Facilitate technical decision making within the teams
  • Create a mentoring and coaching environment to help develop engineering capabilities
  • Act as technical consultant on projects and for the Leadership team
  • Create and motivate high-performing teams
  • Line manage Software Engineering team members, as well as direct and manage contractors and outsourced teams


  • The ability to grasp the underlying business requirements and turn them into effective and reliable technical solutions that excite and delight our user base
  • A minimum of six years' experience in developing with the Microsoft technology stack
  • Highly skilled in .NET Framework, in particular, MVC and classic ASP
  • Proficient working with Controller, Model, Service Layer, MCP, C# and Entity framework
  • Good knowledge of XML, XSLT, HTML 5, JavaScript, jQuery, Angular and responsive design with Bootstrap or similar framework
  • Extensive experience with WCF web services, C# Windows services and ESB, ideally BizTalk, an advantage
  • Expertise in programming with MS SQL Server and database manipulation
  • Experience leading and managing software engineering teams
  • Knowledge of application development and cybersecurity best practice, source code management, automated testing and continuous integration
  • Understand and apply sound unit as well as end-to-end integration testing, exception, and error handling