Software Engineer

Admiral House, Harlington Way, Fleet, GU51 4BB

Job Description

Reporting to the Technical Lead, each engineer plays an integral role in the development, delivery, maintenance, and support of our insurance-based systems, both public-facing and internal. We’re recruiting for multiple roles at all levels of experience, if you’re someone who wants to join a thriving business that rewards a can-do attitude and loves what you do, please get in touch.

Focussing primarily on the systems owned by the team, software engineers are tasked with contributing to all aspects of the software development lifecycle, from design to delivery and ongoing support and maintenance.


  • Iteratively develop new application features to improve our products.
  • Write code that follows our patterns and practices and fit for purpose.
  • Build functionality that is extensible.
  • Take part in peer reviews with your colleagues, offering advice and taking on board suggestions to share knowledge.
  • Identify issues and their underlying causes and clearly communicate them.
  • Participate in project kick-off meetings, offering suggestions and timeframes.
  • Communicate the status of your work in progress and planned work in daily stand-up meetings.
  • Participate in retrospective meetings offering constructive feedback and highlighting successful processes to continue to improve the running of projects.
  • Be a team player with a can-do attitude.
  • Blur the lines between development and testing, contributing to the automation of testing of features built.

Skills and Experience

At least three years’ experience developing web applications using most of the following:

  • C# ASP.NET, .Net Core, HTML, CSS, JavaScript
  • Entity Framework
  • MS SQL
  • SOLID principles
  • Web API
  • React

As well as:

  • Degree level qualification in computer science or similar.
  • Excellent communication skills in both written and spoken English.
  • Experience using Azure DevOps.
  • A good eye for detail with regards UI and UX.
  • Familiarity working within a SCRUM agile development environment.
  • A good understanding of development methodologies and design patterns.
  • The ability to investigate issues and both define and follow through on their resolution.
  • The ability to work alone or as part of a team.


  • Have been working within a Microservices environment.
  • Container orchestration with Kubernetes and Docker.
  • Automating Build deployment process using Microsoft DevOps
  • Worked within an Azure based infrastructure.

Cookie notice

We use essential cookies to make our website work. We'd also like to use non-essential cookies to help us improve our website by collecting and analysing information on how you use our website and for advertising purposes.

You can agree to accept all cookies by clicking 'Accept all cookies' or you can change your preferences by clicking 'Manage Cookies' below. For more information about the cookies we use, see our cookies policy

< Back

Cookie policy

< Back

Manage cookies

We use essential cookies which are necessary to ensure our website works correctly.

We'd like to set non-essential analytics and marketing cookies that help us provide a better experience to our users. These help us improve our website and marketing by collecting and reporting information on the campaigns and web pages you interact with. It also helps us to target our marketing campaigns to people who are most likely to be interested in our services.

We'd also like to set a non-essential cookie which enables us to playback your journey on our website to assist with troubleshooting and to help us improve our website based on the behaviour of our customers.