Senior .NET Azure Full-Stack Developer – Abu Dhabi, UAE
Senior full-stack developer building secure, scalable enterprise applications in Abu Dhabi using the Microsoft stack: C#/.NET with ASP.NET Core on the backend, React.js or Angular on the frontend, and Azure services (App Services, Functions, SQL Server, Entra ID) in the cloud. Client-facing role with input on architecture and design decisions.
- Compensation
- AED 18K–AED 28K / mo
- Location
- United Arab Emirates
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Minimum 5 years of relevant professional development experience
- Strong hands-on experience with .NET, ASP.NET Core, and C#
- Frontend development experience using React.js and/or Angular
- Practical experience with Microsoft Azure application development
- Experience with Azure App Services and Azure Functions
- Knowledge of REST API development, SQL Server, and enterprise integrations
- Understanding of Microsoft Entra ID, authentication, authorization, and cloud security
- Familiarity with clean architecture, design patterns, scalability, and performance optimization
- Strong troubleshooting and analytical problem-solving skills
- Strong communication and client-facing skills
- Ability to participate in technical workshops and explain technical solutions
- Ability to investigate complex technical issues and recommend practical solutions
- Ability to collaborate with technical teams and business stakeholders
- Must currently be based in the United Arab Emirates
Nice to have
- Azure DevOps and CI/CD pipelines
- Docker and containerization
- Azure Application Insights
- Microservices architecture
- Infrastructure as Code (IaC)
Full description
Location: Abu Dhabi, United Arab Emirates
Job Category: Information Technology (IT) & Software
Experience Required: 5+ years
Eligibility: Candidates currently based in the UAE
Employment Type: Not specified
Job Overview
We are looking for an experienced Senior .NET Azure Full-Stack Developer to contribute to the design, development, and implementation of secure, scalable enterprise applications in Abu Dhabi, UAE. The ideal candidate will have strong expertise in the Microsoft .NET ecosystem, modern frontend frameworks, Microsoft Azure services, and enterprise application architecture.
This role requires hands-on development experience across both frontend and backend technologies, including ASP.NET Core, C#, React.js and/or Angular, Azure App Services, Azure Functions, REST APIs, and SQL Server. The successful candidate will also work with authentication and authorization systems, Azure security, and enterprise integrations to develop reliable, high-performance applications.
Candidates should be comfortable discussing technical solutions with clients, participating in technical workshops, troubleshooting complex issues, and contributing to architecture and design decisions. This position offers opportunities to strengthen expertise in cloud application development, enterprise software architecture, and modern full-stack engineering practices.
Key Responsibilities
- Design, develop, test, and maintain enterprise applications using .NET, ASP.NET Core, and C#.
- Build responsive frontend applications using React.js and/or Angular.
- Develop, deploy, and maintain cloud-based solutions using Azure App Services and Azure Functions.
- Design and implement REST APIs and integrate applications with SQL Server and enterprise systems.
- Apply Microsoft Entra ID, authentication, authorization, and Azure security practices.
- Follow clean architecture principles, established design patterns, and scalable software development practices.
- Identify and resolve application issues affecting performance, reliability, security, and functionality.
- Participate in client discussions, technical workshops, solution planning, and troubleshooting sessions.
- Contribute to application architecture and technical decisions for enterprise solutions.
- Collaborate with technical stakeholders to understand requirements and deliver suitable solutions.
- Apply performance optimization techniques and maintain code quality throughout the development lifecycle.