⚠︎ This job is no longer accepting applications.

Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever
Job Closed

Senior Backend Software Engineer – Node.js & Data

  • Source: LinkedIn
  • Sharkhood Tech
  • On-site
  • Dubai
  • Full-Time
  • Senior

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.

Skills

  • NodeJS
  • TypeScript
  • microsoft-typescript
  • MongoDB
  • NestJS
  • ExpressJS
  • Mongoose
  • Redis
  • bullmq
  • RabbitMQ
  • Docker
  • openai
  • claude-by-anthropic
  • Playwright
  • puppeteer
  • amazon-web-services
  • mongodb-atlas
  • Elasticsearch
This job is no longer accepting applications.

You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.

Join the Club — Free Forever
Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with Sharkhood Tech

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes