Sr Dotnet developer

ECS ME

Dubai

On-site

AED 180,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ECS ME in Dubai is searching for a Senior Software Engineer with extensive experience in .NET and C#. The successful candidate will be responsible for designing and developing scalable software solutions, leading code reviews, and mentoring junior engineers. This role requires a strong understanding of ASP.NET Core, SQL Server, and Azure cloud services. Join a collaborative team and make impactful technical decisions while optimizing application performance.

Qualifications

  • 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.

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# Expertise
ASP.NET Core
SQL Server
Azure Cloud
Microservices
Docker
Design Patterns

Tools

Entity Framework Core
CI/CD Pipelines
xUnit

Job description

Technical 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, 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 | Enterprise Change Specialists • Dubai

On-site
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
Senior Software
Senior Software

Facilitative Employment Services - Kamayi • Dubai

On-site
AED 112,000 - 145,000
Senior Full stack Developer
Senior Full stack Developer

BlackStone eIT • United Arab Emirates

On-site
AED 300,000 - 520,000
Private Health Insurance
Pension Plan
Training & Development
+1