Senior .NET Developer / Lead Software Engineer (.NET)
Location:
Dubai
Experience Required:
8+ Years (Microsoft .NET Stack and related technologies)
Employment Type:
Full-time
Job Summary:
We are looking for a highly skilled
Senior .NET Developer
with a decade of professional experience to lead the development, architecture, and optimization of robust enterprise-grade applications. The ideal candidate should have deep expertise in
.NET Core
,
C#
, and associated Microsoft technologies, with experience in both monolithic and microservices-based architectures. You will lead technical initiatives, mentor developers, and collaborate with cross-functional teams.
Key Responsibilities:
Architecture & Design
Architect, design, and implement scalable, maintainable backend systems using .NET Core/Framework.
Lead design discussions and contribute to high-level decisions on software structure and best practices.
Application Development
Develop APIs, services, and enterprise applications using C#, .NET Core/ASP.NET MVC, and Web API.
Implement reusable components, libraries, and frameworks for long-term efficiency.
Database & Data Layer
Design and manage SQL Server/Oracle databases including writing stored procedures, functions, and views.
Optimize database performance and implement Entity Framework (EF Core) for data access.
Cloud & DevOps Integration
Deploy and manage .NET applications on
Azure
(preferred), AWS, or on-prem environments.
Set up CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
Use containers (Docker) and orchestration tools (Kubernetes optional) for service deployments.
Testing & Quality Control
Drive test-driven development (TDD) and write unit, integration, and performance tests using MSTest, xUnit, or NUnit.
Conduct thorough code reviews and establish QA standards across the team.
Security & Compliance
Implement role-based authentication, token-based security (JWT/OAuth), and ensure protection from common vulnerabilities (OWASP top 10).
Apply secure coding guidelines and ensure data compliance (GDPR, ISO, etc.).
Team Collaboration & Agile Practices
Work in agile/scrum teams with regular sprints and delivery cycles.
Collaborate closely with UI/UX teams, DevOps, testers, and product owners.
Provide mentorship to mid-level and junior developers.
architecture using gRPC, REST, or message queues
Knowledge of
PowerShell scripting
,
Terraform
or
ARM templates
for infrastructure-as-code
Familiarity with
NoSQL
databases like MongoDB or CosmosDB
Soft Skills:
Strong problem-solving and critical-thinking ability
Excellent communication and leadership skills
Experience managing multiple priorities and working under deadlines
Passion for clean code, design patterns (like SOLID, CQRS), and continuous learning
Job Type: Full-time
Pay: AED3,500.00 - AED5,500.00 per month
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.