Node.js Middleware Developer — Multi-Provider API Integration Layer (WooCommerce)
Job Details
Description
**Title:** Senior Node.js Backend Developer — Multi-Provider API Integration Layer (WooCommerce) **Project Type:** Fixed-price or hourly (open to discuss) — Phase 1, with ongoing work expected --- **Overview** We run an international e-commerce store built on WordPress + WooCommerce. We sell **digital products that are provisioned and delivered instantly upon successful payment**. There is no physical inventory or shipping. We currently integrate third-party supplier APIs **directly** inside WordPress to manage product data, fulfillment, and usage/consumption tracking. This is becoming slow and hard to maintain as we add more suppliers. We want to build a separate **Node.js middleware layer** that sits between WordPress and the supplier APIs. The middleware should handle all supplier communication, background syncing, data normalization, and order fulfillment — so WordPress only reads prepared data from the database and stays fast. After an order is paid, the middleware must place the order with the correct supplier and return the fulfillment details in **near-real-time**, so reliability and idempotency of the post-order flow are critical. **Critical requirement:** the middleware must be designed as a **reusable integration framework**, not a one-off integration. Adding a new supplier afterward should require building only a thin supplier-specific "connector" — not rebuilding the syncing, normalization, database, webhook, or scheduling logic each time. We will explicitly eval
Skills
API Integration RESTful API TypeScript MySQL Node.jsNotification History
| Channel | Type | Status | Sent | Error |
|---|---|---|---|---|
| No notifications. | ||||
User Actions
| Action | Acted at |
|---|---|
| No actions. | |