← Back to Jobs
ECS | Enterprise Change Specialists | dubai, United-Arab-Emirates | Posted June 03, 2026
Position Overview
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, Cos...