{"@context":"https://schema.org/","@type":"JobPosting","title":"C# Developer / .NET Developer

Circle Recruitment
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

ASP.NET
.NET
API
C Sharp (Programming Language)
Command-Query Responsibility Segregation (Software Development)
Linux
Distributed Systems
Middleware
Microsoft SQL Server
MySQL
OAuth
Data Access Layer
Software Engineering
SQL Databases
GraphQL
REST
gRPC
GXP
Docker
Microservices

Job description

You'll be designing and building modern, scalable microservices using the latest .NET stack, working across a mix of:

  • gRPC services (high-performance internal comms)
  • REST APIs (external integrations)
  • GraphQL middleware (flexible data access layer)

There's a strong focus on clean architecture and good engineering practices, so you'll be working with patterns like SOLID, CQRS and DDD - not just coding, but building things properly.

What you'll be doing

  • Designing and developing microservices with .NET / ASP.NET Core
  • Building APIs using gRPC, REST and GraphQL
  • Contributing to system design and technical decisions
  • Working with SQL Server / MySQL via EF Core
  • Implementing secure, scalable, and resilient services
  • Collaborating closely with a small, experienced team

Requirements

  • Strong C# / .NET (ASP.NET Core) experience
  • Experience building microservices or distributed systems
  • Solid API experience (REST essential, gRPC/GraphQL a bonus)
  • Good understanding of software design principles (SOLID, etc.)
  • Experience with SQL databases and EF Core

Nice to have

  • Docker / containerisation
  • GraphQL (Hot Chocolate, Green Donut)
  • OAuth2 / JWT / SSO experience
  • Exposure to cloud or Linux environments

Apply for this position