> Markdown version of [/jobs/ext/4597330-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4597330-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Royal London Group - **Location:** Edinburgh, United Kingdom (Remote available) - **Experience:** Expert - **Salary:** £54,695 - **Contract:** Permanent contract - **Skills:** .NET Framework, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Code Review, Software Engineering, Software Systems, TypeScript, AngularJS, Solid Principles - **Published:** November 6, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5954889101 ## About the Role * Strong software development experience using .NET and C#, with experience of Azure, TypeScript and/or Angular advantageous. * Good understanding of the full software development lifecycle, including design, development, testing and implementation. * Experience designing and developing robust, scalable applications. * Strong problem-solving skills and the ability to contribute to technical discussions and engineering decisions. * Experience working collaboratively across multidisciplinary teams and managing dependencies with other teams. * Understanding of software design principles, automated testing and modern development practices. * Comfortable taking ownership of your workload and delivering complex technical solutions. ## Description We have an exciting opportunity for a Senior Software Engineer to join Royal London's Digital Team. You'll use your technical expertise to design, develop, test and deliver high-quality software solutions that meet business and customer needs. Working as part of a collaborative engineering team, you'll take ownership of complex technical solutions while helping to maintain and improve engineering standards and ways of working. About the role * Design and develop robust, scalable software solutions that meet business and customer requirements. * Deliver complex technical changes, assessing the impact on existing applications and systems. * Produce clear technical designs and documentation, working closely with architecture and wider delivery teams. * Develop solutions in line with agreed engineering standards, quality gates and best practice. * Collaborate with engineers, testers and other teams to support effective testing and safe deployment into production. * Review code, share technical knowledge and contribute ideas that improve engineering quality and ways of working.