Sr Dotnet developer
Job in
Dubai, Dubai, UAE/Dubai
Listed on 2026-05-02
Listing for:
ECS | Enterprise Change Specialists
Full Time
position Listed on 2026-05-02
Job specializations:
-
Software Development
C# / Unity Developer, Senior Developer, Software Engineer, Cloud Engineer - Software
Job Description & How to Apply Below
Core .NET & C# Skills
- Core .NET & C#
Skills:
A senior .NET engineer must have deep expertise in C# (generics, async/await, LINQ, reflection, delegates and events), the .NET ecosystem (Core / .NET 5+, Framework, Standard), ASP.NET Core (Web API, middleware pipeline, dependency injection, filters), and Entity Framework Core (migrations, query optimisation, relationships). Strong understanding of the CLR, memory management, and garbage collection is expected. - Architecture & Design:
They should be comfortable designing systems using SOLID principles, design patterns (Factory, Repository, CQRS, Mediator, Decorator), clean/hexagonal architecture, microservices and service-oriented architecture, and domain-driven design.
Experience with API design (REST, Graph
QL, gRPC) is increasingly important. - Data & Storage:
Proficiency with SQL Server (query tuning, indexing, stored procedures, transactions), ORMs (EF Core, Dapper), No
SQL databases (Redis, Mongo
DB, Cosmos DB), and basic data modelling. - Cloud & Dev Ops:
Hands‑on experience with at least one major cloud platform — Azure (App Services, Functions, Service Bus, AKS) is most common in the .NET world. CI/CD pipelines (Azure Dev Ops, Git Hub Actions), containerisation (Docker, Kubernetes), and infrastructure‑as‑code (Bicep, Terraform) are expected at senior level. - Testing & Quality:
Strong unit testing (xUnit, NUnit, MSTest), integration testing, mocking (Moq, NSubstitute), TDD/BDD mindset, code review practices, and static analysis tools (Sonar Qube, Roslyn analysers). - Security:
Authentication and authorisation (OAuth 2.0, OpenID Connect, JWT, ASP.NET Identity), OWASP awareness, secrets management, and secure coding practices. - Performance & Observability:
Profiling and benchmarking (.NET Diagnostics, Benchmark Dot Net ), distributed tracing and logging (Serilog, Open Telemetry, Application Insights), and caching strategies.
We are looking for an experienced Senior Software Engineer with strong .NET and C# expertise to join our engineering team. You will design and build scalable software solutions, lead technical decisions, and mentor junior engineers in a fast‑paced, collaborative environment.
What You'll Do- Design and develop robust APIs and microservices using ASP.NET Core.
- Lead code reviews and drive engineering best practices across the team.
- Optimise application performance and database queries (SQL Server).
- Collaborate with product and architecture teams to deliver high‑quality solutions.
- Mentor and guide junior and mid‑level developers.
- 6+ years of software development experience with C# /.NET.
- Strong knowledge of ASP.NET Core, Entity Framework, REST API design.
- Experience with Azure cloud services, Docker, and CI/CD pipelines.
- Solid understanding of SOLID principles, design patterns, and clean architecture.
- Good communication skills and ability to work in an Agile team.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×