We are hiring a Senior Backend Developer (Node.js) for a product company building an AI powered pricing and repricing platform for ecommerce sellers. The product helps online merchants automate pricing decisions across multiple sales channels, process large volumes of product and market data, and react to changes in real time to improve revenue and margins.
The platform is data intensive and integration heavy. It works with external marketplaces, payment systems, messaging providers, and internal automation pipelines. A significant part of the system is focused on scalable REST APIs, background job processing, real time updates, and reliable communication between services.
The backend is cloud native and runs on GCP. It is built around Node.js and Express, with MongoDB as the primary database, Redis for caching and queues, and OpenSearch for search and indexing. The system operates under high load and requires careful attention to performance, scalability, and data consistency.
In this role, you will work on core backend services, design and evolve APIs, integrate third party services, and improve the existing codebase. You will be involved in architectural decisions, refactoring, and ensuring high code quality through testing and reviews.
Responsibilities
β’ Develop and maintain backend services using Node.js and Express
β’ Design and implement REST APIs and third party integrations
β’ Work with MongoDB, Redis, and OpenSearch to ensure data efficiency and scalability
β’ Build and maintain background jobs, queues, and real time communication features
β’ Integrate external services such as payment providers, email and SMS services
β’ Write unit and integration tests and participate in code reviews
β’ Optimize performance, reliability, and scalability of backend systems
β’ Work with an existing production codebase, including refactoring and improvements
Requirements
β’ 5 or more years of commercial experience with Node.js
β’ Strong experience with Express and REST API design
β’ Solid knowledge of MongoDB, including Mongoose, aggregations, and indexing
β’ Hands on experience with Redis for caching, queues, or pub sub
β’ Experience writing automated tests using tools such as Mocha, Chai, or Supertest
β’ Good understanding of Git based workflows, code reviews, and collaboration
β’ Experience integrating third party APIs
β’ Confident English level sufficient for daily work in an international team
Nice to have
β’ Experience with TypeScript or migrating JavaScript projects to TypeScript
β’ Experience with GCP services such as Cloud Run, KMS, or Cloud Storage
β’ Experience with OpenSearch or Elasticsearch
β’ Experience with WebSockets or real time communication
β’ Experience with Stripe payments and webhook handling
β’ Experience with Google APIs, OAuth 2.0, or email processing
β’ Understanding of background job processing and queue based architectures
β’ Knowledge of web application security principles
This is a long term opportunity to work on a mature product with real customers, meaningful scale, and a strong technical backend focus.