Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
ECS ME LLC in Dubai seeks a senior .NET engineer with deep C# expertise to design and build scalable software solutions and mentor junior engineers in a fast-paced team. You will drive API and microservice development, apply SOLID principles, and help steer architectural decisions across projects.
Ideal candidates will have strong hands-on experience with ASP.NET Core, EF Core, REST APIs, Azure cloud services, containers, and CI/CD pipelines, plus a solid grasp of performance, testing, and
1 Core NET amp 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 amp 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 amp 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 amp 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 amp 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 amp Observability Profiling and benchmarking NET Diagnostics BenchmarkDotNet distributed tracing and logging Serilog OpenTelemetry 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
Design and develop robust APIs and microservices using ASP NET CoreLead code reviews and drive engineering best practices across the teamOptimise application performance and database queries SQL Server Collaborate with product and architecture teams to deliver high-quality solutionsMentor and guide junior and mid-level developers
6+ years of software development experience with C# / .NETStrong knowledge of ASP.NET Core, Entity Framework, REST API designExperience with Azure cloud services, Docker, and CI/CD pipelinesSolid understanding of SOLID principles, design patterns, and clean architectureGood communication skills and ability to work in an Agile team