Sr Dotnet developer

ECS | Enterprise Change Specialists

Dubai

On-site

AED 223,200 - 334,800

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ECS | Enterprise Change Specialists in Dubai is seeking a Senior Software Engineer with extensive expertise in .NET and C#. You will design scalable software solutions, lead technical decisions, and mentor junior engineers in a fast-paced environment. Ideal candidates should have over 6 years of experience, strong skills in ASP.NET Core, Entity Framework, and cloud services like Azure. Competitive salary and growth opportunities are offered.

Qualifications

  • 6+ years of software development experience with C# /.NET.
  • Strong knowledge of ASP.NET Core and REST API design.
  • Experience with Azure cloud services and Docker.

Responsibilities

  • Design and develop robust APIs and microservices using ASP.NET Core.
  • Lead code reviews and drive engineering best practices across the team.
  • Collaborate with product and architecture teams to deliver high-quality solutions.

Skills

C#
.NET Framework
ASP.NET Core
Entity Framework Core
SQL Server
Azure
Docker
CI/CD pipelines
SOLID principles
Design patterns

Job description

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, GraphQL, gRPC) is increasingly important.
  • Data & Storage: Proficiency with SQL Server (query tuning, indexing, stored procedures, transactions), ORMs (EF Core, Dapper), NoSQL databases (Redis, MongoDB, Cosmos DB), and basic data modelling.
  • Cloud & DevOps: 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 DevOps, GitHub 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 (SonarQube, 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, BenchmarkDotNet), distributed tracing and logging (Serilog, OpenTelemetry, Application Insights), and caching strategies.
About the Role

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.
What We're Looking For
  • 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Dotnet developer
Sr Dotnet developer

ECS ME • Dubai

On-site
AED 180,000 - 240,000
Senior .Net Developer
Senior .Net Developer

Good co India • United Arab Emirates

On-site
AED 240,000 - 360,000
Senior .NET Developer
Senior .NET Developer

SKLD Manpower Services • Abu Dhabi

On-site
AED 180,000 - 300,000
Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Noventiq Trial • Dubai

On-site
AED 120,000 - 160,000
Dotnet Developer
Dotnet Developer

Salt • Abu Dhabi

On-site
AED 300,000 - 600,000
Senior Software Engineer - .NET
Senior Software Engineer - .NET

Kamayi • Dubai

On-site
LEAD DEVELOPER- Full Stack
LEAD DEVELOPER- Full Stack

Dicetek LLC • Abu Dhabi

On-site
AED 150,000 - 200,000
Senior Software Engineer
Senior Software Engineer

Jobenvo • Dubai

On-site
AED 100,000 - 130,000
.NET / Backend Development
.NET / Backend Development

Confidential • Sharjah

On-site
AED 180,000 - 320,000
Senior .NET Engineer - API, Microservices & Azure Leader
Senior .NET Engineer - API, Microservices & Azure Leader

ECS ME • Dubai

On-site
AED 180,000 - 240,000