Back to Job Search

Lead Software Engineer

  • Location: London
  • Salary: Negotiable per year
  • Job Type:Permanent

Posted over 4 years ago

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

CORE SKILLS AND EXPERIENCE

  • 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