Enable job alerts via email!

Senior Software Developer (Dot Net)

Gulf Agency Company

Dubai

On-site

AED 120,000 - 180,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

An established industry player is seeking a Senior Software Developer passionate about creating robust software solutions. In this dynamic role, you will design and enhance applications using .NET and Azure, while managing integrations with various systems. You'll leverage modern frameworks and microservices architecture to deliver high-performance solutions. Join a forward-thinking team that values innovation and collaboration, where your contributions will directly impact the success of cutting-edge projects. If you're ready to take your career to the next level and thrive in an agile environment, this opportunity is perfect for you.

Qualifications

  • 5+ years of experience in .NET development with a focus on integrations.
  • Strong expertise in Azure services and microservices architecture.

Responsibilities

  • Design and enhance software solutions integrating diverse systems.
  • Collaborate with teams to gather requirements and deliver solutions.

Skills

.NET (C#)
REST APIs
Problem-solving skills
Agile environment experience
Communication skills

Tools

Azure
Docker
Kubernetes
SQL databases
NoSQL databases
CI/CD pipelines

Job description

Since our beginnings in 1956, the GAC Group has been in business helping our customers by providing the best in shipping, logistics and marine services around the world. And we have the reach, resources, expertise and experience to deliver on that promise.

About the job

We are on the lookout for an experienced Senior Software Developer to join our team! If you have a passion for developing robust software solutions and have expertise in .NET, Azure, microservices and system integrations, we want to hear from you.

In this role, you will:

  1. Design, build and enhance software solutions that integrate with diverse systems.
  2. Be part of a dynamic team that works on cutting-edge technologies and platforms.
Job requirements

Key Responsibilities:

  1. Develop and maintain applications using .NET (C#) and modern frameworks.
  2. Build and manage integrations with third-party systems, APIs and platforms.
  3. Leverage Azure cloud services to create secure, scalable and high-performance solutions.
  4. Design and implement microservices to enhance system performance, scalability and reliability.
  5. Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions.
  6. Follow best practices in code quality, security and DevOps processes.
  7. Troubleshoot, debug and resolve software issues to ensure smooth system functionality.

Requirements:

  1. 5+ years of experience with .NET (C#) development.
  2. Strong expertise in integrations and REST APIs.
  3. Hands-on experience with Azure services (Azure Kubernetes Service, Azure Functions, App Services, Service Bus, etc.).
  4. In-depth understanding of microservices architecture and distributed systems.
  5. Experience working with both SQL and NoSQL databases, optimising for performance.
  6. Familiarity with DevOps practices, CI/CD pipelines, and containerisation (Docker, Kubernetes).
  7. Strong problem-solving skills and a proven track record of working in an agile environment.
  8. Experience with unit testing (xUnit, NUnit) to ensure high-quality code.
  9. Excellent communication and teamwork skills.

Nice to Have:

  1. Experience with event-driven architectures (Kafka, RabbitMQ).
  2. Familiarity with security best practices (OAuth, JWT).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.