Software Engineer – Full Stack Developer ( .NET, Angular and Azure)
Full stack .NET/Angular developer in Dubai who modernizes legacy enterprise applications, builds RESTful microservices and Angular front-ends, and deploys secure cloud-native solutions on Azure using AKS, CI/CD pipelines, and enterprise authentication, including smart-city and payment gateway integrations.
- Compensation
- Not disclosed
- Location
- Dubai, United Arab Emirates
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's Degree in Computer Science, Software Engineering, IT, or related discipline
- Minimum 5+ years of experience in Full Stack Development
- Proven experience delivering enterprise-grade solutions using .NET and Angular
- Experience upgrading and modernizing legacy .NET and Angular applications
- Experience deploying and managing solutions within Microsoft Azure environments
- Experience working with Kubernetes and containerized applications
- Experience implementing CI/CD pipelines and DevOps practices
- Experience with enterprise integrations, authentication frameworks, and API development
- Strong expertise in .NET Core, .NET 6/7/8, C#, ASP.NET Core, and Entity Framework Core
- Understanding of Clean Architecture, SOLID principles, design patterns, dependency injection, and repository patterns
- Experience building enterprise-grade backend systems and microservices
- Strong expertise in Angular 10+, TypeScript, HTML5, CSS3, SCSS, and responsive design
- Experience building scalable and modular front-end architectures
- Strong experience designing and consuming RESTful APIs
- Experience with OAuth2, JWT, OpenID Connect, and API gateway solutions
- Knowledge of distributed systems and integration patterns
- Hands-on experience with Azure services (App Services, AKS, API Management, Service Bus, Storage, SQL Database, Key Vault, Functions, Monitor, Application Insights, Log Analytics)
- Experience designing cloud-native and scalable application architectures
Nice to have
- Knowledge of front-end performance optimization and accessibility standards
- Understanding of deployment strategies, rollback mechanisms, and environment management
Full description
We are seeking an experienced and highly skilled Full Stack Developer with strong expertise in .NET, Angular, Microsoft Azure, Kubernetes, and modern cloud-native development practices to drive the modernization, enhancement, and support of enterprise applications. The ideal candidate will have hands‑on experience upgrading legacy applications, implementing secure integrations, building scalable microservices architectures, and delivering high-quality cloud solutions. The role requires deep knowledge of software engineering best practices, secure coding standards, DevOps processes, containerization technologies, and enterprise authentication frameworks.
Key Responsibilities
Application Modernization & Platform Upgrades
- Upgrade and migrate legacy .NET applications to the latest .NET versions.
- Modernize and refactor Angular applications to current supported releases.
- Review and optimize existing application architecture, code quality, and performance.
- Remediate technical debt and modernize legacy components and frameworks.
- Ensure all modernization efforts comply with secure coding standards and industry best practices.
Full Stack Development
- Develop scalable backend services using .NET Core / .NET 6+ and C#.
- Build responsive, modular, and maintainable front‑end applications using Angular.
- Design, develop, and maintain RESTful APIs and microservices.
- Develop reusable components, shared services, and common frameworks.
- Apply SOLID principles, clean architecture, design patterns, and coding standards.
- Deliver well‑tested, maintainable, and scalable software solutions.
Cloud, DevOps & Containerization
- Deploy, manage, and optimize workloads on Microsoft Azure.
- Manage containerized applications using Azure Kubernetes Service (AKS).
- Design and maintain CI/CD pipelines using Azure DevOps and GitHub Actions.
- Implement infrastructure automation and deployment best practices.
- Monitor application health, performance, and operational metrics.
- Support disaster recovery, high availability, and scalability initiatives.
Azure Platform Services
- Build solutions utilizing Azure services including: Azure App Services, Azure Kubernetes Service (AKS), Azure API Management, Azure Service Bus, Azure Storage Accounts, Azure SQL Database, Azure Key Vault, Azure Functions, Azure Monitor, Azure Application Insights and Log Analytics.
- Design secure and scalable cloud‑native application architectures.