JOB PURPOSE
Were 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 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 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 OpenTelemetry and Application Insights.
REQUIRED SKILLS & EXPERIENCE
1. & C#
- Deep expertise in C# (generics async/await LINQ reflection delegates and events) .NET Core / .NET 5 Core Web API middleware pipeline dependency injection Entity Framework Core (migrations query optimisation relationships). Strong CLR memory management and GC knowledge.
2. Architecture & Design:
- SOLID principles design patterns (Factory Repository CQRS Mediator Decorator) clean/hexagonal architecture microservices and SOA domain‑driven design. REST GraphQL and gRPC API design.
3. Data & Storage
- SQL Server (query tuning indexing stored procedures transactions) ORMs (EF Core Dapper) NoSQL (Redis MongoDB Cosmos DB) and data modelling fundamentals.
4. Cloud & DevOps
- Azure (App Services Functions Service Bus AKS) CI/CD (Azure DevOps GitHub Actions) containerisation (Docker Kubernetes) infrastructure‑as‑code (Bicep Terraform).
& Quality
- xUnit NUnit MSTest integration testing mocking (Moq NSubstitute) TDD/BDD mindset code review practices SonarQube Roslyn analysers.
6. Security
- OAuth 2.0 OpenID Connect JWT Identity OWASP awareness secrets management and secure coding practices.
7. Performance & Observability:
- Profiling and benchmarking (.NET Diagnostics ) distributed tracing and logging (Serilog OpenTelemetry Application Insights) caching strategies.
EXPERIENCE & QUALIFICATIONS
Category Requirement
- Experience 58 years of professional software development experience with C# / .NET as primary technology stack.
- Education Bachelors degree in Computer Science Software Engineering or equivalent discipline. Relevant Microsoft certifications (e.g. AZ-204 AZ-400) are a strong advantage.
- Compensation AED 10000 AED 13000 per month inclusive of standard Cinergie Digital
- Domain Prior experience in airline aviation or travel technology is advantageous but not mandatory.