This role is with a leading provdider of software for the insurance sector. Essential Proven experience working as a Software Engineer. Experience in building, running, and supporting enterprise-scale web applications in production. Experience in C# and Object-Oriented Programming (OOP). Experience with MVC and ASP.NET web applications. Experience of writing comprehensive unit tests. Experience of working with evolving architectures. Experience of cloud-native architecture (Azure, AWS or GCP). Desirable Experience in web development (HTML, CSS, and JavaScript). Knowledge of Azure Kubernetes and containerisation. Knowledge of relational databases (e.g., SQL, MySQL). Experience of continuous integration and continuous deployment (CI/CD). Experience working within an agile environment. Working experience with Azure Dev Ops.