Web Developer (Backend .NET)
A global, product-led technology company is looking for an experienced Backend .NET Web Developer to join a small, highly collaborative engineering team. This role focuses on building highly available, scalable, and performant APIs that support applications used by both consumer and enterprise customers worldwide.
This is a great opportunity for a backend engineer who enjoys clean architecture, modern .NET, and having real ownership over what they build.
What you’ll be doing
Designing, building, and maintaining backend services and APIs using the modern .NET stack
Developing and evolving REST and GraphQL APIs supporting multiple client applications
Writing clean, maintainable, and testable C# code following best practices
Collaborating on system design, architecture, and implementation decisions
Improving performance, scalability, and reliability across backend systems
Writing and optimising SQL queries for large relational databases
Participating in code reviews and maintaining high engineering standards
Writing unit and integration tests to ensure system correctness
Supporting CI/CD pipelines and deployment processes
Troubleshooting production issues and improving observability and monitoring
What we’re looking for
Bachelor’s degree in Computer Science or equivalent practical experience
3–5+ years of backend or web development experience
Strong experience with:
.NET 6+
C#
Entity Framework Core
Object-oriented programming principles
Solid understanding of:
Dependency Injection
Common design patterns (Repository, Factory, etc.)
Experience building APIs (REST required, GraphQL a strong plus)
Experience with cloud platforms (Azure preferred; AWS or GCP also considered)
Strong SQL skills (SQL Server / cloud-hosted relational databases)
Comfortable working with Git in a team environment
Experience writing and reviewing unit and integration tests
Nice to have
CI/CD experience (GitHub Actions, Azure DevOps, etc.)
Async programming and concurrency in .NET
Performance tuning and profiling
Caching strategies (Redis, in-memory caching)
API versioning, authentication, and authorisation
Docker or cloud-native experience
Monitoring, logging, and observability tools
Backend security best practices