Senior .NET Software Engineer

Company: Business Insurance Solutions Ltd (Van Compare and Business Compare)
Apply for the Senior .NET Software Engineer
Location: London
Job Description:

Salary: £75,000 – 80,000 per year

Requirements:

  • Strong experience with C# and .NET, including migration to modern .NET Core/.NET versions, and building systems such as web APIs and background services using technologies such as HTTP, JSON, XML and message brokers.
  • Proficiency in SQL Server (T-SQL) and PostgreSQL – schema design, stored procedures, performance optimization.
  • Familiarity with cloud-based development and deployment, ideally in AWS (EC2, RDS, Lambda, S3, etc.).
  • Experience with CI/CD pipelines and automated deployments using TeamCity and Octopus Deploy (or equivalent services).
  • Version control expertise with GitHub (branching strategies, pull requests, code reviews).
  • Ability to develop integration and unit tests with tools such as xUnit, and knowledge of when to use either type of test.
  • Good understanding of software design principles (SOLID, clean architecture, layered design).
  • Proven ability to work with legacy systems and progressively modernize them.
  • Knowledge of containerization (Docker, ECS, or Kubernetes in AWS) – desirable.
  • Familiarity with microservices and event-driven architectures – desirable.
  • Experience with monitoring and logging solutions (e.g., CloudWatch, ELK stack, Grafana) – desirable.
  • Exposure to Agile methodologies and DevOps practices – desirable.
  • Comfortable working with both legacy and modern technologies.
  • Good written and verbal skills with the ability to clearly document and explain business processes and solution designs.
  • Able to work well in a small team either with peers or mentoring less experienced colleagues.
  • Proactive in identifying improvements to codebases, processes, and systems.
  • Detail-oriented with a focus on writing reliable and maintainable software.

Responsibilities:

  • Upgrade, refactor, and modernize legacy .NET applications, web APIs and services to supported frameworks (.NET 6/8/10).
  • Analyse existing codebases to identify risks, dependencies, and opportunities for improvement.
  • Collaborate with stakeholders to understand business needs and translate them into technical solutions.
  • Work with both SQL Server (MSSQL) and PostgreSQL databases, ensuring data integrity and performance tuning.
  • Integrate with and deploy to AWS cloud services, leveraging best practices in scalability, security, and reliability.
  • Use GitHub for version control and collaborative development workflows (PRs, code reviews).
  • Build, release, and deploy applications via TeamCity and Octopus Deploy.
  • Write clean, maintainable, and well-documented code with appropriate unit or integration tests, in a test-driven manner where appropriate.
  • Maintain and enhance our monitoring and alerting systems to ensure rapid response to production incidents.
  • Provide ongoing support and troubleshooting for applications, ensuring minimal downtime and performance issues.

Technologies:

  • AWS
  • Lambda
  • C#
  • CI/CD
  • Cloud
  • CloudWatch
  • DevOps
  • Docker
  • EC2
  • ELK
  • GitHub
  • Grafana
  • HTTP
  • Support
  • JSON
  • Kubernetes
  • LESS
  • PostgreSQL
  • SQL
  • Security
  • Teamcity
  • Web
  • XML
  • microservices
  • ASP.NET

More:

We are seeking a skilled .NET engineer to modernize and support our portfolio of legacy applications and services. Many of our existing systems are built on older, unsupported .NET versions, and you will play a key role in refactoring and/or re-architecting and future-proofing them for long-term stability. This is a hands-on role that requires strong problem-solving skills, a solid understanding of enterprise application design, and experience working across the full development lifecycle. Working alongside colleagues in both the UK and India, you will be part of a team that collaborates closely with the commercial side of the business. If you enjoy building systems using the .NET platform, with a focus on delivering quality software whilst continuing to learn and improve with colleagues, then this is an excellent opportunity to further your career. The salary range for this position is £75,000 – £80,000 per year.

last updated 40 week of 2026

#J-18808-Ljbffr…

Posted: October 5th, 2026