We are seeking a skilled Senior Software Engineer to join our Life Technology Solutions practice in the UK. You will play a pivotal role in designing, developing, and maintaining robust and efficient software solutions that meet our clients' needs. You will be responsible for leading feature development and mentoring junior software engineers. Your expertise in programming, coupled with your problem-solving abilities and innovative thinking, will contribute to the success of our projects and the growth of our organization. Our Background Life Technology Solutions (LTS) is a practice within Milliman, one of the largest actuarial consulting firms in the world. Our system, Integrate, is a market-leading application used throughout the life insurance industry for activities such as financial modelling and reporting, business planning and reporting, and insurance product pricing. Our cutting-edge cloud-hosted product Integrate uses Microsoft Azure for large-scale financial modelling and reporting calculations, making us the leading actuarial Microsoft Azure Partner and one of the largest worldwide users of cloud computing services. What We Offer A flexible and collaborative work environment. Full support and encouragement for a healthy work-life balance. A rapidly expanding team comprised of software professionals and technologists, actuaries, data professionals, project managers and business analysts, all with a passion for excellence. A competitive salary and an excellent benefits package. Equal Opportunity Employer. Main Responsibilities: Collaborate with cross-functional teams to gather and analyse requirements, design software solutions and contribute to project planning.⯠Write clean, scalable, testable and efficient code to develop, enhance and maintain software applications and components.⯠Participate in code reviews and provide constructive feedback to ensure code quality, maintainability and adherence to best practices.⯠Troubleshoot and debug complex software issues, identifying root causes and implementing effective solutions in a timely manner.⯠Maintain up-to-date knowledge of industry trends, best practices and emerging technologies related to C# .NET development and software engineering.⯠Collaborate with QA engineers to ensure thorough testing of software components through unit testing, integration testing, automation testing and performance testing.⯠Provide technical leadership and mentoring to junior engineers. Skills and Experience required: Extensive hands-on experience in C# .NET development in a commercial environment.⯠Strong understanding of object-oriented programming principles and design patterns.⯠Experience with Microsoft Azure or other cloud platforms. Experience with front-end technologies and frameworks such as JavaScript, Typescript, AngularJS and ReactJS.⯠Exposure to DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines.⯠Excellent problem-solving skills and the ability to analyse, debug, and troubleshoot software issues.⯠Strong interpersonal skills and a collaborative mindset, with a passion for teamwork and knowledge sharing.⯠Ability to manage multiple projects and priorities About Milliman Milliman Inc. is a global, independent actuarial and consulting firm. Founded in Seattle in 1947 and the firm has offices in major cities around the globe. Milliman’s primary business includes consulting practices for employee benefits, healthcare, investment, life insurance and financial services, and property and casualty insurance. The firm is the clear leader in actuarial consulting services in the US and Canada, and has an established presence in Europe, the Middle East, Africa, and Asia. Integrate https://integrate.milliman.com/en/ Microsoft case study https://learn.microsoft.com/en-us/shows/azure/windows-azure-case-study-milliman Microsoft partnership https://partner.microsoft.com/en-au/go-to-market/success-stories/milliman