Overview
Senior Software Engineer – .NET Jobs in Dubai, UAE/Dubai at Kamayi
About the Job
Senior Software Engineer – .NET
Job Purpose
We’re seeking an experienced Senior Software Engineer to be deployed with our airline client – a major international airline headquartered in Dubai – as part of their IT Innovation and Digital Services team. You will design and build scalable, production‑grade software systems using .NET and C#, lead technical decisions, and drive engineering best practices in a collaborative, fast‑paced environment. This is a hands‑on senior role that combines deep technical delivery with mentorship of junior and mid‑level engineers.
Key Responsibilities
- Design and develop robust RESTful APIs and microservices using ASP.NET Core, applying clean/hexagonal architecture patterns.
- Lead code reviews and establish engineering best practices, coding standards, and quality benchmarks across the team.
- Optimise application performance and SQL Server database queries through profiling, indexing, and benchmarking techniques.
- Collaborate with product owners, architects, and cross‑functional stakeholders to translate requirements into high‑quality technical solutions.
- Design and implement cloud‑native solutions on Azure (App Services, Functions, Service Bus, AKS) with CI/CD pipelines.
- Mentor and guide junior and mid‑level developers through code reviews, pair programming, and knowledge sharing.
- Champion security best practices including OAuth 2.0, OpenID Connect, JWT, and OWASP secure coding guidelines.
- Contribute to observability and monitoring strategy using Serilog, Open Telemetry, and Application Insights.
Required Skills & Experience
- Core .NET & C# – Deep expertise in C# (generics, async/await, LINQ, reflection, delegates and events), .NET Core / .NET 5+, ASP.NET Core Web API, middleware pipeline, dependency injection, Entity Framework Core (migrations, query optimisation, relationships). Strong CLR, memory management, and GC knowledge.
- Architecture & Design – SOLID principles, design patterns (Factory, Repository, CQRS, Mediator, Decorator), clean/hexagonal architecture, microservices and SOA, domain‑driven design. REST, Graph
QL, and gRPC API design.
- Data & Storage – SQL Server (query tuning, indexing, stored procedures, transactions), ORMs (EF Core, Dapper), No
SQL (Redis, Mongo
DB, Cosmos DB), and data modelling fundamentals.
- Cloud & Dev Ops – Azure (App Services, Functions, Service Bus, AKS), CI/CD (Azure Dev Ops, Git Hub Actions), containerisation (Docker, Kubernetes), infrastructure‑as‑code (Bicep, Terraform).
- Testing & Quality – xUnit, NUnit, MSTest, integration testing, mocking (Moq, NSubstitute), TDD/BDD mindset, code review practices, Sonar Qube, Roslyn analysers.
- Security – OAuth 2.0, OpenID Connect, JWT, ASP.NET Identity, OWASP awareness, secrets management, and secure coding practices.
- Performance & Observability – Profiling and benchmarking (.NET Diagnostics, Benchmark Dot Net ), distributed tracing and logging (Serilog, Open Telemetry, Application Insights), caching strategies.
Experience & Qualifications
- Experience:
5–8 years of professional software development experience with C# / .NET as primary technology stack.
- Education:
Bachelor’s degree in Computer Science, Software Engineering, or equivalent discipline. Relevant Microsoft certifications (e.g. AZ‑204, AZ‑400) are a strong advantage.
- Domain prior experience in airline, aviation, or travel technology is advantageous but not mandatory.
Compensation
AED 10,000 – AED 13,000 per month inclusive of standard Cinergie Digital benefits.
#J-18808-Ljbffr
Title: Senior Software Engineer – .NET
Company: Kamayi
Location: Dubai, UAE/Dubai
Category: