Senior Software DeveloperAbout the Role We are seeking an experienced Senior Software Developer to join our engineering team developing scalable insurance technology platforms used by global clients in the insurance sector. This is an opportunity to work on modern cloud-based applications, contribute to architectural decisions, and help drive best practices across the software development lifecycle.Key ResponsibilitiesDesign, develop, and maintain enterprise-scale web applications using Microsoft technologies.Develop secure, scalable APIs and backend services using C# and .NET technologies.Collaborate with product owners, QA engineers, and fellow developers to deliver high-quality software solutions.Contribute to software architecture, technical design, and code reviews.Support cloud migration and infrastructure initiatives within Microsoft Azure.Champion Agile development methodologies, SOLID principles, and CI/CD practices.Mentor junior developers and contribute to continuous improvement within the engineering team.Participate in troubleshooting, optimisation, and performance improvement activities.Work closely with stakeholders to understand business requirements and translate them into technical solutions.Required Skills & ExperienceExtensive commercial software development experience, ideally within enterprise or SaaS environments.Strong experience with: C#.NET / .NET CoreASP.NET MVC / Web APISQL ServerJavaScript / TypeScriptHTML & CSSExperience building and maintaining responsive web applications.Experience with Microsoft Azure cloud services.Strong understanding of: SOLID design principlesAgile software developmentCI/CD pipelinesSource control systems such as GitExperience integrating applications with ERP, CRM, or business systems.Ability to work independently and contribute to technical leadership activities.Desirable SkillsExperience within insurance, financial services, ERP, or reporting platforms.Experience modernising legacy applications and migrating infrastructure to cloud environments.Exposure to BI/reporting systems and data-driven web applications.Microsoft certifications or relevant technical qualifications.Experience mentoring or leading development teams.QualificationsDegree in Computer Science, Physics, Engineering, or related discipline preferred.Microsoft certifications beneficial.What We OfferCompetitive salary and benefits package.Hybrid and flexible working options.Opportunity to work on award-winning insurance technology platforms.Collaborative Agile engineering culture.Career progression and ongoing professional development opportunities.Ideal Candidate Profile The ideal candidate is a highly experienced Microsoft-stack developer with a strong background in enterprise software development, cloud technologies, and web-based business applications. They are comfortable taking ownership of technical solutions, mentoring others, and contributing to long-term platform evolution within a fast-moving software environment. For further information on this job, apply via the link or contact the VANRATH office for a confidential chat today.Follow VANRATH on LinkedIn for expert career advice, the latest jobs, industry news, and much more Skills:Senior Software Engineer Software Engineer Insurance Insuratech SaaS Developer Javascript DeveloperWHJS1_NI