Senior .net Developer / Lead Software Engineer (.net)

Dubai, DU, AE, United Arab Emirates

Job Description

Job Title:



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.

Required Skills & Technologies:



Languages & Frameworks:

C#, .NET Core, ASP.NET MVC, Web API, LINQ

Databases:

MS SQL Server, Oracle, EF Core, Dapper

Frontend (basic knowledge):

HTML, CSS, JavaScript, Razor

Tools:

Visual Studio, Azure DevOps, Git, Postman, Swagger

Cloud:

Azure App Services, Azure SQL, Azure Functions, Blob Storage

Security:

Identity Server, JWT, OAuth2

Testing:

xUnit, MSTest, NUnit, Moq

Nice to Have:



Experience with

Blazor

,

SignalR

, or

MAUI

for modern UI development Familiarity with

microservices

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.


Job Detail

  • Job Id
    JD1888209
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    47656.0 60343.0 USD
  • Employment Status
    Permanent
  • Job Location
    Dubai, DU, AE, United Arab Emirates
  • Education
    Not mentioned