.NET Full-Stack Software Engineer

Full time on site
.NET Full-Stack Software Engineer
Job Description

On behalf of a leading government entity in the UAE, we are looking to hire:

Position: .NET Full-Stack Software Engineer

Role Overview

We are looking for an experienced and self-driven .NET Full-Stack Software Engineer who can take ownership of complex solutions, guide architectural decisions, and lead by example. You’ll work across the stack using .NET Core and Angular, delivering scalable, high-performance applications that solve real business problems.

This role requires strong technical skills, leadership qualities, and a passion for building clean, maintainable code. This is a full-time on-site role in Sharjah.

Responsibilities

  • Lead the design, development, and deployment of full-stack applications using ASP.NET Core, C#, and Angular.
  • Architect RESTful APIs and ensure best practices in API design, performance, and documentation (using Swagger or similar tools).
  • Guide frontend development efforts with Angular, ensuring consistency, scalability, and performance.
  • Apply architectural and design principles such as SOLID, Service-Oriented Architecture (SOA), and Repository pattern.
  • Collaborate with product managers and stakeholders to refine business requirements and translate them into technical solutions.
  • Lead code reviews and mentor junior developers, promoting clean code and development best practices.
  • Participate in Agile/Scrum ceremonies including sprint planning, technical estimation, and release planning.
  • Contribute to the evolution of DevOps practices, CI/CD pipelines, and cloud infrastructure (Azure preferred).
  • Identify bottlenecks, propose improvements, and optimize system performance and reliability.
  • Take ownership of components, from design to deployment and monitoring.

Requirements

  • B.S. or M.S. in Computer Science or related field.
  • Residency in Sharjah, UAE is a MUST.
  • English and Arabic fluency is a MUST.
  • 4–6+ years of hands-on experience in full-stack software development for Senior and 2-4 years hands-on experience in full-stack development for Junior.
  • Advanced knowledge of C#, ASP.NET Core (8+), Web APIs, and Entity Framework Core.
  • Strong expertise in Angular (19+), TypeScript, HTML, CSS, and modern frontend architecture.
  • In-depth understanding of object-oriented programming, clean architecture, layered systems, and design patterns.
  • Experience with Domain-Driven Design (DDD), SOA, and N-Tier/N-Layered Architecture.
  • Strong background in SQL Server, database optimization, and ORM best practices.
  • Experience with message queuing concepts and hands-on knowledge of RabbitMQ, including exchanges, queues, bindings, and message acknowledgment patterns; familiarity with MassTransit or a similar .NET messaging library is a plus.
  • Familiarity with Git, branching strategies, and peer code reviews.
  • Solid experience in implementing and maintaining unit/integration testing practices.
  • Proven ability to lead projects, mentor peers, and communicate with both technical and non-technical stakeholders.

Nice to Have

  • Experience with ABP Framework, ASP.NET Zero, or ASP Boilerplate.
  • Familiarity with Azure cloud services, Docker, Kubernetes, or microservices architecture.
  • Exposure to CI/CD pipelines and automated deployments (Azure DevOps, GitHub Actions, etc.).

Junior Level (Not Fresh Graduate)

  • Experience: 2–4 years
  • Budget: AED 15,000 – 17,000 (depending on experience)

Senior Level

  • Experience: 4–6 years
  • Budget: AED 18,000 – 20,000 (depending on experience)

Pay: AED15,000.00 - AED20,000.00 per month

Application Question(s):

  • Rate your Arabic from 1 to 5.
  • Rate your English from 1 to 5.

Experience:

  • .Net Full Stack development: 2 years (Preferred)

Location:

  • Sharjah (Preferred)

Work Location: In person

Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?