.NET Senior Full Stack Developer
Dubai, Remote
Contract / Full Time
# of Positions - 3
Job Summary
The Senior .NET Full Stack Developer will play a key role in designing, developing, and deploying high-performance, scalable applications in a cloud-native environment. The role requires deep expertise in .NET Core, Angular 12, microservices architecture, and Azure cloud services. The ideal candidate will collaborate with cross-functional teams in an Agile setting to deliver robust frontend and backend solutions while ensuring best practices in coding, security, performance, and DevOps automation. This position is based in Dubai with remote flexibility.
Key Skills
Frontend Development
- Angular 12 (Components, Services, Directives, Pipes, Two-Way Binding, Event Handling, Modules)
- Angular CLI & NPM package management
- RxJS (Observables, Operators)
- HTML5, CSS3
- Unit Testing: Jasmine & Karma
- Familiarity with architectural concepts such as Microfrontend, Singleton pattern, Observable pattern
Backend Development
- .NET Core & C#
- Strong OOP Concepts
- RESTful Web API development
- Authentication & Authorization (Token-based, Cookie-based, etc.)
- Design Patterns & Microservices development
- SOLID principles
- Unit Testing with NUnit
Cloud & DevOps
- Azure Services (Key Vault, App Configuration, Blob Storage, Redis Cache, Service Bus, Event Grid, ADLS, App Insights, App Services, AKS)
- Containerization using Docker
- Kubernetes orchestration
- DevOps CI/CD using Jenkins and related tools
Additional Skills
- Working in Agile/Scrum environments
- Strong analytical, communication, and problem-solving abilities
Minimum Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related technical field (preferred).
- 8+ years of experience in .NET/Core, Agile development, and cloud-based applications.
- 45 years of hands-on experience with:
- Microservices architecture
- Angular (v12 or above)
- .NET Core Web API
- Azure cloud services
- Docker, Kubernetes
- DevOps pipelines using Jenkins
Professional Experience Requirements
- Proven experience building scalable microservices using .NET Core and REST APIs.
- Strong background in Angular frontend development and modular architecture.
- Experience designing and implementing cloud-native solutions using Azure services (Key Vault, App Config, Storage, Service Bus, AKS, etc.)
- Hands-on experience configuring and deploying containerized applications (Docker/Kubernetes).
- Expertise in implementing authentication/authorization mechanisms.
- Practical exposure to applying SOLID principles and widely used design patterns.
- Experience writing unit tests for both frontend (Jasmine/Karma) and backend (NUnit).
- Ability to work collaboratively in Agile teams and deliver solutions aligned with project timelines.