Senior Software Engineer

Apply

Overview

We are looking for a senior, hands-on .NET Contractor with substantial expertise to lead key deliverables within a complex cross-platform ecosystem. The contractor will take responsibility for developing and modernizing desktop interfaces, backend services, tooling, and web APIs while working in a fully remote setup. This role offers a high level of autonomy and requires a strong foundation in test-driven development and maintainable solution architecture.

Responsibilities

  • Take full ownership of specific feature packages across desktop, server, tooling, and API layers.
  • Architect and refine client-facing UI components using modern desktop frameworks.
  • Design robust backend microservices and RESTful Web APIs for real-time operations.
  • Expand unit and integration test coverage to ensure system resilience.
  • Advise on implementation strategies to achieve agreed delivery milestones.

Requirements

  • Advanced C# and modern .NET ecosystem experience.
  • Proficiency in ASP.NET Core, REST/Web APIs, and OpenAPI/Swagger specifications.
  • Commercial experience with Avalonia UI or strong WPF/XAML background.
  • Deep understanding of the MVVM pattern.
  • Experience with PostgreSQL, Dapper, and SignalR for messaging.
  • Familiarity with TDD/BDD methodologies and modern testing tools like xUnit or Moq.
  • Cross-platform development experience on Windows and Linux OS.
SkillsC#, ASP.NET, SQL, Network Engineering, C++, Java
LocationEngland
TypeRemote
SourceLinkedIn
RecruiterMorgan McKinley
Posted21/07/26