> Markdown version of [/jobs/ext/3980443-lead-principle-software-engineer](https://www.wearedevelopers.com/jobs/ext/3980443-lead-principle-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). --- # Lead / Principle Software Engineer - **Company:** Interface Recruitment - **Location:** Leeds, UK (Remote available) - **Experience:** Expert - **Salary:** £45,000.0 - £55,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Agile Methodology, Software Applications, ASP.NET MVC Framework, HTML5, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Ubuntu (Operating System), Cascading Style Sheets (CSS), Continuous Integration, Web Development, Entity Framework, Windows Communication Foundation, Internet Protocol, JQuery, Windows Presentation Foundation, Microsoft Software, Microsoft SQL Server, Object-Oriented Software Development, Scrum Methodology, Spinnaker, Transact-SQL, .NET Core, Git, Kubernetes, Non-relational Database, Docker, Jenkins, Web Api, Microservices - **Published:** October 28, 2026 - **Apply:** https://www.interfacerecruitment.co.uk/job/mvc-prism-ef-jobs-leeds/?form=apply#wpjb-scroll ## About the Role * A relevant degree qualification or equivalent demonstrable experience. * Significant hands-on experience of commercial C# .NET development. * Significant knowledge and understanding of the Microsoft technology Stack. * Experience in developing web applications using ASP.NET MVC. * Experience working with multiple teams within the product development lifecycle. * Experience of full project lifecycle and working in Agile teams. * Front end experience using HTML 5, CSS and jQuery. * A full understanding of Object Oriented (OO) design. * Knowledge of design principles (SOLID, Gang of Four etc.) * Experience with ORMs including Entity Framework. * Experience of SQL Server 2012 onwards and T-SQL. * You will be a strong communicator and team player with an ability to engage with all levels. It would be desirable or advantageous to have any of the following: * Experience of using Agile frameworks within Azure DevOps. * Exposure to using Azure or another cloud-based service. * In depth knowledge of the .NET Framework & .NET Core. * Knowledge of Git and/or TFSVC. * Linux (Ubuntu). * Docker (Microservice Architecture). * Web API. * CI/CD. * Experience of non-relational databases. * Experience of leading a team/Mentoring junior colleagues. * Experience of telecommunications and/or IP communications. * Understanding of safety critical, reliable and performance critical systems. * Automated testing experience * Kubernetes, Spinnaker, Jenkins * SaaS delivery * Microsoft Certification - MCSD App Builder * WCF * WPF * Scrum Master experience ## Description We have an exciting opportunity for you to join the org as a principle .Net Developer. They are looking for candidates with a high level of technical expertise and are competent in using the full range of Microsoft technologies. They are growing their teams and as such also have roles at junior, mid and senior levels; please feel free to recommend people you'd like to work with. Your role as a principle engineer is to design, develop and deliver robust and reliable software within suite of applications that enable and support independent living. Through your role you will use a range of technologies including .NET Core, ASP.NET MVC, Knockout JS, React, Docker, Azure, and SQL Server, however this is not limited as we strive to improve standards and best practice. We are also looking at the IoT and will pioneer new technology as the business develops. Your key responsibilities will be to ensure software applications integrate and perform as specified in the business requirements and adopt best practices and design standards., * Produce high quality, clean, testable and maintainable code. * Work closely with project stakeholders e.g. Projects, Test and Business Analyst teams. * Undertake Agile values and promote team collaboration. * Review and discuss tasks in collaboration with other team members and senior staff. * Contribute to innovate ideas to ensure products and services continue to evolve and to ideas on how to be more effective - e.g. active participation in sprint retrospectives. * Perform code reviews. * Mid/Senior Developers will mentor junior colleagues, analysing their strengths and weaknesses. Providing guidance and help to develop their skills within the team. * Estimate effort required to complete development tasks. * Preparation of technical documentation to ensure software applications are understood and maintainable. * Evaluate products.