C# Lead Developer/ InsurTech

£80,000 - £95,000/Year

Location
London, UK
Job Type
Permanent
Industry
Computer Software
Remote/Onsite
Part Remote
Experience Required
8 - 12 Years
Education Required
Higher Education
Job Summary

About the Role


As a hands on Lead Software Engineer, you will be part of a highly skilled, collaborative development team working within Agile (Scrum) methodologies to build and maintain complex, high-quality software solutions.


This is a varied and challenging role in which you will play a key part in delivering new features and enhancing existing systems, while ensuring high standards of reliability, maintainability, usability, and performance.


Responsibilities


  • Collaborate with the Product Owner to define, refine, and deliver the product backlog
  • Design and document software solutions that meet both functional and non-functional requirements
  • Implement and refactor application code (C#), following best practices for maintainability, testability, and performance
  • Develop unit tests, test frameworks, and automated test cases
  • Review and debug code to identify defects, performance issues, and technical debt
  • Work closely with test engineers to ensure appropriate test coverage, including executing manual tests where required
  • Participate in sprint planning, daily stand-ups, and retrospectives, contributing to continuous improvement of team processes and engineering practices
  • Mentor junior team members and take a lead role across technical and delivery activities


Essential Skills and Experience


  • Strong proficiency in C# and .NET software development
  • Experience across the full software development lifecycle in a commercial or production environment
  • Solid understanding of software engineering best practices, including object-oriented design, design patterns, SOLID principles, and Agile methodologies
  • Experience with common development tools such as IDEs, version control systems, test automation, continuous integration, and backlog/defect tracking tools
  • Ability to coordinate day-to-day development and defect resolution activities
  • Proven ability to design high-performance, scalable, extensible, and maintainable software architectures
  • Experience with GUI design and implementation using frameworks such as WPF or WinForms
  • Awareness of current and emerging technologies, including their strengths and limitations
  • Experience with Git-based workflows and CI/CD tooling
  • Familiarity with unit and GUI test automation frameworks (e.g., MS Test or similar)
  • Experience working with cloud platforms and services
  • General domain knowledge of regulated or data-driven industries



Please apply asap if you think you would be a good fit





Apply
Upload Your CV
Please upload a PDF or Doc file. Max 3mb in size.
Your Details
Job Managed With