Posted 22 July, 2026
Senior Software Engineer (.NET / Avalonia / ASP.NET Core)
ZENOVO LTD
Frome, ENG, GB
Full Time
Job Description
Role: Senior Software Engineer (.NET / Avalonia / ASP.NET Core)Outside IR35Location: Mostly remote for a Somerset based clientStart: Within the next two weeks Overview Supporting a technology partner, we are looking for an experienced Senior Software Engineer to deliver a defined package of new software development work across a modern cross-platform application suite. The engagement will focus on delivering new functionality across desktop, backend, API, and tooling components, whilst improving maintainability, testability, and platform consistency.Essential Skills & Experience\n
- \n
- Strong commercial C# and .NET development experience \n
- Experience developing ASP.NET Core Web APIs and backend services \n
- Commercial experience developing desktop applications using Avalonia UI (or extensive WPF/XAML experience with the ability to adopt Avalonia) \n
- Strong understanding of MVVM architecture \n
- Experience with PostgreSQL, Dapper, and database-driven applications \n
- Experience working with JSON serialization, REST APIs, and OpenAPI/Swagger \n
- Experience implementing real-time communications using SignalR or similar technologies \n
- Strong unit and integration testing experience using xUnit, Moq, or similar frameworks \n
- Experience developing cross-platform applications for Windows and Linux \n
- Strong understanding of modern software engineering practices, code quality, and CI/CD workflows \n
- \n
- Experience with data visualisation or plotting libraries \n
- Understanding of networking and communication protocols \n
- Experience modernising or migrating legacy desktop applications \n
- Experience porting applications from Java/Swing, C/C++, or other legacy technology stacks \n
- Experience working across both desktop and backend software projects \n
- \n
- C# / .NET \n
- ASP.NET Core \n
- Avalonia UI \n
- PostgreSQL \n
- Dapper \n
- SignalR \n
- Swagger / OpenAPI \n
- xUnit, Moq & Coverlet \n
- Git & CI/CD Pipelines \n
- \n
- Deliver defined software enhancements across desktop, backend, tooling, and API components \n
- Build new application functionality within an established .NET architecture \n
- Develop and extend ASP.NET Core services and REST APIs \n
- Implement database-driven functionality using PostgreSQL and Dapper \n
- Develop and maintain desktop UI features using Avalonia and MVVM principles \n
- Add or improve automated unit and integration tests for new functionality \n
- Contribute technical input to solution design, implementation, and delivery planning \n
- Produce clean, maintainable code together with supporting documentation and handover information for completed deliverables \n
