HireFT
Browse JobsHow it worksPricingAboutSuccess Stories
    Back to jobs
    EC

    ECS | Enterprise Change Specialists

    Management Consulting

    Sr Dotnet developer

    Dubai, United Arab EmiratesOn-SiteFull-time6+ yrs experiencePosted 1mo ago
    All ECS | Enterprise Change Specialists jobs

    Job description

    <div>1<br>•<span style="white-space:pre;">    </span>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.<br>•<span style="white-space:pre;">    </span>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.<br>•<span style="white-space:pre;">    </span>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.<br>•<span style="white-space:pre;">    </span>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.<br>•<span style="white-space:pre;">    </span>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).<br>•<span style="white-space:pre;">    </span>Security: Authentication and authorisation (OAuth 2.0, OpenID Connect, JWT, ASP.NET Identity), OWASP awareness, secrets management, and secure coding practices.<br>•<span style="white-space:pre;">    </span>Performance & Observability: Profiling and benchmarking (.NET Diagnostics, BenchmarkDotNet), distributed tracing and logging (Serilog, OpenTelemetry, Application Insights), and caching strategies.<br>About the Role<br>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.<br><br>What You'll Do<br>•<span style="white-space:pre;">    </span>Design and develop robust APIs and microservices using ASP.NET Core<br>•<span style="white-space:pre;">    </span>Lead code reviews and drive engineering best practices across the team<br>•<span style="white-space:pre;">    </span>Optimise application performance and database queries (SQL Server)<br>•<span style="white-space:pre;">    </span>Collaborate with product and architecture teams to deliver high-quality solutions<br>•<span style="white-space:pre;">    </span>Mentor and guide junior and mid-level developers<br><br>What We're Looking For<br>•<span style="white-space:pre;">    </span>6+ years of software development experience with C# / .NET<br>•<span style="white-space:pre;">    </span>Strong knowledge of ASP.NET Core, Entity Framework, REST API design<br>•<span style="white-space:pre;">    </span>Experience with Azure cloud services, Docker, and CI/CD pipelines<br>•<span style="white-space:pre;">    </span>Solid understanding of SOLID principles, design patterns, and clean architecture<br>•<span style="white-space:pre;">    </span>Good communication skills and ability to work in an Agile team<br><br><br></div>

    Job details are sourced from the employer's original posting.

    Open job posting
    EC

    About the company

    ECS | Enterprise Change Specialists

    ECS provides enterprise change management services to help organizations navigate and implement significant organizational changes.

    View all ECS | Enterprise Change Specialists jobsinbox.ae
    Industry
    Management Consulting
    Open roles
    158

    Interested in this role?

    Apply with HireFT

    Free to start — no card required.

    Your fit

    How well do you match?

    Sign in to see how your résumé lines up with this role.