Brand new role for a leading and well-respected Lloyd's Syndicate looking for a Senior Software Engineer. Your main responsibilities as Senior Software Engineer is to manage, optimise and support the enterprise wide application suite. The role is part of a small, dedicated onsite team working alongside outsourced development and support teams. The role requires collaboration with various stakeholders to contribute and improve the operational effectiveness of the technical teams and working practices. Key Responsibilities: Hands-on reengineering, development and support for all UK and Bermuda applications Work closely with Solution Architects, Support teams and Engineering teams to design and implement cloud solutions optimised for performance, scalability and running costs Introduce and mature DevOps (automation) capabilities Assess existing infrastructure, application architecture and technical dependencies to promote continuous improvements Redesign or refactor applications when necessary to align with Azure App Service best practices and Microsoft recommendations Implement security best practices, including identity and access management using Microsoft Entra Implement operations architecture best practices using Azure Monitor, Application Insights, and other logging and monitoring capabilities Document technical designs, migration plans, processes, and post-migration application architecture Provide support and troubleshooting for applications during testing phases and provide support to production support teams Skills: 3 years of experience working with Microsoft Azure, specifically Azure App Services 5 years working with Microsoft .NET framework Proven experience in cloud migration projects, particularly involving application migrations to Azure Strong understanding of Azure PaaS (Platform as a Service) components including App Service, Azure Functions, Azure Logic Apps, and Azure API Management Proficiency in CI/CD pipelines using Azure DevOps Solid understanding of networking, security, identity, and access management in the Azure ecosystem Experience with monitoring and troubleshooting applications in an Azure cloud environment Excellent problem-solving and communication skills Preferred Skills: Microsoft Certified: Azure Developer Associate or Azure Solutions Architect Experience with hybrid cloud environments or multi-cloud strategies Familiarity with Infrastructure as Code (IaC) tools like Azure Resource Manager (ARM) templates and Bicep