Key Responsibilities
• Design and develop scalable backend services using .NET 9 and C#
• Architect and implement microservices and distributed systems solutions
• Develop and maintain RESTful APIs and API Gateway integrations (Ocelot preferred)
• Optimize database queries and performance for SQL Server and Oracle
• Implement caching and messaging solutions using Redis (caching and pub/sub)
• Integrate observability tools such as Datadog or AppDynamics for monitoring and performance tracking
• Ensure high availability, reliability, and scalability of backend systems
• Collaborate with cross-functional teams in Agile delivery environments
• Contribute to CI/CD pipelines and automated deployment processes
• Support containerization and cloud deployment strategies
Requirements & Qualifications
Education
• Bachelor’s degree in Computer Science, Software Engineering, or related field
Experience
• Minimum 5+ years of experience in .NET / C# development
• Strong experience in enterprise application development
• Experience working in distributed systems and microservices architecture
• Arabic and English language proficiency required
• Notice period: Up to 30 days preferred
Technical Skills
• .NET 9, C#, ASP.NET Core
• Microservices and API Gateway architecture (Ocelot preferred)
• Redis (caching and pub/sub mechanisms)
• SQL Server, Oracle, and advanced query optimization
• Observability tools such as Datadog or AppDynamics
• Strong understanding of software engineering principles and clean architecture
Nice to Have
• Experience with CI/CD pipelines
• Cloud platforms (Azure or AWS)
• Containerization using Docker and Kubernetes
Soft Skills
• Strong analytical and problem-solving ability
• Effective communication and collaboration skills
• Ability to work in fast-paced enterprise environments
Salary, Benefits & Career Growth
Average Market Salary (Estimated):
AED 20,000 – 30,000 per month (based on senior-level .NET backend engineering roles in Dubai with microservices and distributed systems expertise)