{"@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
EnglishJob 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