Senior Software Engineer C# .NET

Pave Talent Partners Limited
York, UK
8 days ago
Apply on www.totaljobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Shift work

Tech stack

Clean Code Principles ASP.NET .NET Framework Application Programming Interfaces (APIs) Business Software C Sharp (Programming Language) Software Quality Continuous Integration Relational Databases Elasticsearch PostgreSQL RabbitMQ
+15 more
Redis Standard Sql Software Engineering Systems Architecture Systems Integration Windows Desktop Windows Forms Datadog Kubernetes Codebase Graphql Code Restructuring Docker Legacy Systems Microservices

Job description

A well-established software business is modernising a large Windows desktop platform into a modern web product, and they’re looking for a Senior .NET Developer to play a key role in that transformation.

This is a hands-on role with real influence over back-end architecture, technical direction and delivery.

You’ll work across C#/.NET, APIs, system design and legacy modernisation, while helping the wider team adopt better engineering practices and make effective use of AI-assisted development.

What your typical day will look like:

  • Building complex back-end services and APIs using C#, .NET and ASP.NET Core
  • Making pragmatic architectural and technical decisions
  • Modernising functionality from a large WinForms/legacy platform
  • Working closely with Engineering, Product and technical stakeholders
  • Using AI coding tools and agents across development, testing, refactoring and migration
  • Supporting high standards around testing, security, observability and code quality
  • Investigating complex technical issues and driving them through to resolution
  • Providing technical guidance and helping other engineers develop

Requirements

  • Strong commercial experience with C#, modern .NET and ASP.NET Core
  • Strong understanding of system architecture, APIs, data and integrations
  • Experience working with SQL and relational databases
  • A solid understanding of software design, testing and maintainable code
  • Experience working with large or unfamiliar codebases
  • Experience modernising or migrating legacy systems
  • An interest in, or practical experience of, AI-assisted development
  • The confidence to make technical decisions, communicate them clearly and influence others

Bonus points for: Kubernetes, Docker, PostgreSQL, Redis, Elasticsearch, GraphQL, observability tooling, CI/CD, microservices or RabbitMQ.

Benefits & conditions

37.5 hours per week with flexitime and core hours of 10am-3pm. This is a great opportunity for a senior engineer who wants more than just another development role. You’ll have genuine influence over architecture, engineering practices, tooling and the future direction of the platform, while remaining hands-on with the code. If this sounds like something for you, please apply now!

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.totaljobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · World Congress 2025

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · World Congress 2022

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all