Node.js developer needed to maintain & update crypto market-making Bot
Overview
I’m looking for an experienced Node.js developer to help maintain and update my self-hosted crypto market-making bot — software that helps token projects manage CEX liquidity (order books, spreads, depth, price ranges) on their own server without third-party custody.
This is existing production code (not a greenfield project). Work may include bug fixes, dependency updates, new features, exchange connector improvements, CLI/WebUI enhancements, and deployment support on Linux.
Tech stack
Runtime: Node.js 22+, npm
Database: MongoDB
Backend: Fastify, Socket.io, WebSockets
Process management: PM2
Testing: Jest
Integrations: Multiple centralized exchange REST/WebSocket APIs
Optional: Telegram bot, WebUI API, TypeScript (types for WebUI API)
Supported exchanges (examples)
Azbit, P2PB2B, StakeCube, Coinstore, FameEX, NonKYC — plus potential new CEX connectors.
Responsibilities
Update and refactor existing modules with minimal regression risk
Fix bugs and improve reliability (order placement, spread logic, liquidity modules)
Keep dependencies current and resolve security/compatibility issues
Add or improve exchange API connectors
Extend CLI (mm), config system, and monitoring/logging
Write/maintain Jest tests for changed areas
Document changes in English (code comments, PR-style notes)
Requirements
3+ years professional Node.js experience
Strong async JavaScript, error handling, and debugging in production
Experience with REST APIs and ideally WebSockets
Comfortable with MongoDB
Familiarity with Linux server deployment (Ubuntu/CentOS, PM2, logs)
Ability to read and extend a large existing codebase without rewriting from scratch
Clear written English for code and communication
Git workflow: branches, focused commits, no force-push chaos
Nice to have
Crypto/trading bot or market-making experience
CEX API integration (auth, rate limits, order books, balances)
Fastify or similar Node frameworks
Telegram bot or admin WebUI experience
TypeScript for API contracts
Security mindset around API keys and server access