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:

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.