Middle Nest.js Developer (Backend, Web3)
Format: Full-time
About the Role
We’re looking for a strong Middle Nest.js Developer to help build and evolve backend services across several products. You’ll work with a modern TypeScript stack, a microservices architecture, and real-world integrations (APIs, message queues, and blockchain integration). This is a hands-on role with plenty of ownership and autonomy.
Responsibilities
- Design & build backend services in Nest.js + TypeScript. Develop clean, reliable modules and microservices; define APIs and data contracts.
- Model and operate databases. Design schemas, write efficient SQL, handle migrations, and optimize queries (primarily PostgreSQL; MySQL/NoSQL experience welcome).
- Integrate external APIs & providers. Connect to wallets, payment rails, exchanges, data providers, or other third-party services over REST/WebSocket/GraphQL.
- Implement background processing. Build job/queue workers and event-driven flows using message brokers (e.g., BullMQ/RabbitMQ/Kafka).
- Ship production-grade code. Add tests (unit/integration), logs/metrics, and follow secure coding practices; participate in code reviews.
- Collaborate effectively. Work closely with backend peers, frontend, and product to scope, deliver, and iterate on features.
Must-Have Qualifications
- 3+ years professional experience with Node.js and TypeScript.
- 2+ years building production services with Nest.js (modules, DI, interceptors, guards, testing).
- Strong SQL skills and experience operating relational databases (preferably PostgreSQL).
- Solid experience integrating complex third-party APIs (REST & WebSocket).
- Web3 fundamentals: transactions, gas/fees, blocks, events/logs, smart contracts; understanding on-chain vs off-chain flows.
- Experience with message queues / background jobs.
- Proactive and autonomous: you unblock yourself, propose solutions, and drive tasks to done.
Nice to Have
- Experience with EVM tooling (ethers.js/viem) and/or non-EVM stacks (e.g., Solana, TON).
- Familiarity with smart-contract interactions (reads/writes, event subscriptions, ABI management).
- Observability: structured logging, metrics, tracing (e.g., OpenTelemetry), dashboards.
- CI/CD, Docker, basic cloud (AWS/GCP/Azure), Kubernetes is a plus.
- High-throughput or low-latency systems experience; CEX/DEX or trading bots background is a plus, not required.
- Experience with ORMs (any) or query builders (e.g., Knex) is welcome.
How to Tell If This Role Fits You
- You can explain gas and the difference between sending a native coin vs an ERC-20 (or token program equivalent).
- You’re comfortable owning a service end-to-end: API, data model, jobs, tests, and deploys.
- You enjoy digging into third-party docs, quickly prototyping integrations, and hardening them for production.
- You prefer clarity over cleverness, communicate early, and move with urgency.
Required skills experience
| Node.js | 3 years |
| TypeScript | 3 years |
| Nest.js | 2 years |
Required languages
| English | B1 - Intermediate |