ST

Senior Backend Software Engineer – Node.js & Data

Hiring from
United Arab Emirates
Work type
Remote
Posted
Is this job info correct?
Show 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.



Similar jobs

Apply on LinkedIn