C#.Net Software Engineer Permanent Location: Remote Salary: £60,000 - £65,000 ( benefits) We are looking to recruit a C#.Net Software Engineer for a global software company. You will be involved in developing new, innovative cloud-based products while also maintaining and enhancing established, business-critical election-related software. This role is ideal for someone who enjoys autonomy, problem-solving, and contributing to high engineering standards. What you'll be doing Analyse new requirements and produce clear technical impact assessments Architect, design and implement scalable cloud-based solutions Develop new functionality across the full stack (C#, .NET, React) Communicate technical details effectively to stakeholders Deliver iterative improvements and respond constructively to feedback Provide 3rd-line application support, including investigation and resolution of issues Maintain clean, well-structured, well-documented code Conduct peer code reviews and support continuous improvement Troubleshoot and resolve complex software problems Ensure code quality through unit tests, version control and adherence to ISO-aligned processes Mentor and support junior developers Travel to London occasionally (approximately once per month) What you'll bring Minimum 5 years of relevant software engineering experience Strong communication skills and ability to work independently A proactive, problem-solving approach Experience delivering high-quality work to agreed deadlines Ability to mentor junior team members and work collaboratively Essential Technical Skills C# / .NET Core (4 years) ASP.NET MVC React (3 years) JavaScript / TypeScript / jQuery / AJAX (3 years) HTML / CSS (3 years) SQL Server (3 years) Web API / WCF / Web Services (2 years) Unit Testing (xUnit, NUnit or MSTest) (2 years) Highly Desirable Entity Framework / Dapper / NHibernate / ADO.NET Blazor (WASM/Server), Razor Pages Python ASP.NET Web Forms Nice to Have Azure DevOps (Boards, Git) GitHub