Software Developer

Dubai, DU, AE, United Arab Emirates

Job Description

We are seeking a skilled and motivated

Software Developer

with a strong background in both front-end and back-end technologies. The ideal candidate will have hands-on experience in modern web development frameworks, cloud-native tools, and both relational and NoSQL databases. You will be responsible for designing, developing, and maintaining scalable applications, with an emphasis on clean, maintainable code and performance optimisation.

Responsibilities:



Design, develop, and maintain scalable web applications using TypeScript, JavaScript, and C#.

Develop RESTful APIs and microservices using NestJS, Express, and .NET Core / .NET Framework.

Build responsive and dynamic front-end interfaces using React and Next.js, including advanced form handling with react-hook-form.

Work with ORMs like Entity Framework (EF/EF Core) and Drizzle to manage database interactions.

Design efficient and well-structured relational and NoSQL databases (PostgreSQL, SQL Server, MongoDB, Redis).

Build and deploy container-based applications using Docker.

Use Git for version control and collaborate with teams via Git workflows.

Troubleshoot, debug, and optimise code for performance and maintainability.

Write unit and integration tests to ensure high code quality and coverage.

Stay up-to-date with emerging technologies and frameworks and adapt quickly to new tools and practices.

Requirements:



Proven experience developing applications using JavaScript/TypeScript and C#.

Experience with React, Next.js, NestJS, and Express.

Familiarity with .NET Core/.NET Framework for backend development.

Proficiency with relational databases (PostgreSQL, SQL Server) and NoSQL databases (MongoDB, Redis).

Strong understanding of software design patterns, architecture principles, and database design.

Solid grasp of code testing, debugging, and performance tuning.

Experience working with Docker and containerised environments.

Ability to read, understand, and enhance existing codebases.

Strong communication and problem-solving skills.

Experience with CI/CD pipelines and DevOps practices.

Familiarity with cloud platforms (AWS, Azure, or GCP).

Knowledge of GraphQL and other modern API standards.

Why Join Us:



Work on modern tech stacks with a collaborative and innovative team.

Opportunities for career growth, mentorship, and skill development.

Flexible work arrangements and remote work options.

Job Type: Full-time

Pay: AED5,000.00 per month

Education:

Bachelor's (Required)
Experience:

* Software Developer: 2 years (Required)

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
    JD1909703
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    52951.0 67048.0 USD
  • Employment Status
    Permanent
  • Job Location
    Dubai, DU, AE, United Arab Emirates
  • Education
    Not mentioned