Senior Backend Software Engineer – Node.js & Data

Sharkhood Tech

Dubai

Hybrid

AED 300,000 - 560,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sharkhood Tech in the United Arab Emirates (Dubai) is seeking a Senior Backend Software Engineer with deep Node.js expertise to join our platform engineering team. You will own design and implementation of scalable backend systems, manage large datasets, and build high-performance REST APIs using Node.js, TypeScript, NestJS/ExpressJS, and MongoDB.

Expect to optimize architecture, integrate external data sources, and collaborate across Product, Web, Data, and AI teams while driving production

Qualifications

  • 5+ years of Backend Software Engineering experience.
  • Strong Node.js and TypeScript expertise; NestJS/ExpressJS experience.
  • Experience with MongoDB/Mongoose and large datasets.
  • Proven experience with Redis, background jobs, and message queues.
  • Familiarity with Docker, Git, and CI/CD pipelines.
  • Understanding of scalable backend architecture and microservices.

Responsibilities

  • Design and build scalable backend systems with Node.js and TypeScript.
  • Develop reliable and high-performance REST APIs.
  • Work with large datasets and complex data structures.
  • Design, optimize, and maintain MongoDB databases.
  • Build data processing, transformation, matching, and normalization workflows.
  • Integrate multiple third-party APIs and external data sources.
  • Identify and resolve duplicates and data quality issues.
  • Improve API, database, and application performance.
  • Build background jobs, queues, caching, and asynchronous processing systems.
  • Integrate AI/LLM services into backend applications.
  • Troubleshoot production and data-related issues.
  • Participate in system architecture and technical decision-making.
  • Review code and maintain high engineering standards.
  • Collaborate with Product, Mobile, Web, Data, and AI teams.

Skills

Node.js
TypeScript
NestJS/ExpressJS
MongoDB/Mongoose
Redis
BullMQ/RabbitMQ
Docker/Git/CI-CD
Microservices
Performance debugging
APIs design

Tools

MongoDB Atlas
CI/CD tooling
API gateways

Job description

This is not a junior or entry-level position. Candidates should have proven production experience with Node.js backend systems and data-intensive applications.

About the Role

We are looking for a Senior Backend Software Engineer with strong experience in Node.js and data-intensive applications to join our engineering team.

The ideal candidate has hands-on experience building scalable backend systems, working with large and complex datasets, designing high-performance APIs, and integrating multiple external data sources.

This is a senior, hands-on engineering role. We are looking for someone who can take ownership, solve complex backend and data challenges, and contribute to technical architecture decisions.

Work Type: On-site or Remote

Key Responsibilities
  • Design and build scalable backend systems using Node.js and TypeScript.
  • Develop reliable and high-performance REST APIs.
  • Work with large datasets and complex data structures.
  • Design, optimize, and maintain MongoDB databases.
  • Build data processing, transformation, matching, and normalization workflows.
  • Integrate multiple third-party APIs and external data sources.
  • Identify and resolve duplicate, inconsistent, or incomplete data.
  • Improve API, database, and application performance.
  • Build background jobs, queues, caching, and asynchronous processing systems.
  • Integrate AI and LLM services into backend applications.
  • Troubleshoot complex production and data-related issues.
  • Participate in system architecture and technical decision-making.
  • Review code and maintain high engineering standards.
  • Collaborate with Product, Mobile, Web, Data, and AI teams.
Required Experience
  • 5+ years of Backend Software Engineering experience.
  • Strong professional experience with Node.js and TypeScript.
  • Strong experience with NestJS and/or ExpressJS.
  • Strong experience with MongoDB and Mongoose.
  • Proven experience working with large or complex datasets.
  • Strong understanding of data modeling and database optimization.
  • Experience building and optimizing REST APIs.
  • Experience integrating multiple third-party APIs and external data sources.
  • Experience with Redis and background job processing.
  • Experience with BullMQ and/or RabbitMQ.
  • Experience with Docker, Git, and CI/CD.
  • Good understanding of scalable backend architecture and microservices.
  • Strong debugging and performance optimization skills.
Data Engineering Experience

Strong experience in at least some of the following:

  • Data ingestion and processing
  • Data transformation and normalization
  • Entity matching and deduplication
  • Large-scale database operations
  • Data quality and validation
  • ETL / data pipelines
  • Scheduled and background data processing
  • High-volume API integrations
AI Integration

Experience integrating AI services or LLMs is a strong advantage, including:

  • OpenAI / Claude or similar AI APIs
  • Function Calling
  • Structured Outputs
  • RAG
  • Embeddings
  • Vector Search
  • Prompt Engineering
Nice to Have
  • Web scraping and data extraction experience.
  • Playwright / Puppeteer experience.
  • Proxy and anti-blocking solutions.
  • AWS and MongoDB Atlas.
  • WebSockets.
  • Elasticsearch or similar search technologies.
  • Experience with recommendation, search, marketplace, food delivery, or comparison platforms.
What We're Looking For

We are specifically looking for a senior engineer who:

  • Has deep hands-on Node.js experience.
  • Is comfortable working with large and messy datasets.
  • Can solve complex backend and data problems independently.
  • Understands scalability, performance, and system architecture.
  • Takes ownership from problem definition to production deployment.
  • Can review and improve existing architecture and code.
  • Can communicate technical decisions clearly with both technical and non-technical teams.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer
Senior Backend Engineer

IDCMPS • Abu Dhabi

On-site
AED 40,000 - 60,000
As per client policy
Senior Node.Js Developer / Technical Lead – Backend
Senior Node.Js Developer / Technical Lead – Backend

Royal Gulf Electronics TR LLC SP • Sharjah

On-site
AED 250,000 - 360,000
Senior full stack engineer
Senior full stack engineer

ELYTS LLC • Dubai

On-site
AED 350,000 - 550,000
Senior Backend Engineer
Senior Backend Engineer

Yello • Dubai

On-site
AED 400,000 - 600,000
Backend Developer
Backend Developer

Maaloomatiia • Dubai

On-site
AED 167,400 - 223,200
Senior Backend Engineer ()
Senior Backend Engineer ()

NorthBay Solutions LLC • Abu Dhabi

On-site
AED 240,000 - 360,000
Node.js (TypeScript)- Senior Software Engineer
Node.js (TypeScript)- Senior Software Engineer

Genesis Solutions • Abu Dhabi

On-site
AED 391,000 - 614,000
Backend Developer
Backend Developer

Maaloomatiia Academy • Dubai

On-site
AED 180,000 - 260,000
Senior Backend Engineer
Senior Backend Engineer

Michael Page (UAE) • United Arab Emirates

On-site
AED 450,000 - 750,000
Backend Developer (Node.js)
Backend Developer (Node.js)

Weybridge Ventures • United Arab Emirates

On-site
AED 180,000 - 320,000
Top locations