Senior Backend Engineer
Привіт! Шукаємо Senior Backend Engineer (Node.js) — Prediction Market / Trading Platform.
Технологічний стек:
- Node.js (TypeScript, NestJS)
- REST / WebSocket (real-time оновлення)
- PostgreSQL, Redis, ClickHouse / TimescaleDB (аналітика та історія)
- Blockchain Libs/SDKs: viem, ethers та аналогічні
(EVM chains: Polygon / Arbitrum / Base тощо)
- Індексація через:
- RPC polling
- sockets / streams
- обробку логів та ончейн-івентів
- Background workers
- Docker, Kubernetes, CI/CD, GitHub Actions
- Monitoring: Prometheus, Grafana, OpenTelemetry
Задачі:
- Розробка та розвиток backend-сервісів для prediction market / trading платформи
- Індексація блокчейнів:
- polling/streams/sockets через RPC
- обробка логів та ончейн-івентів
- синхронізація стану маркетів, ставок і ліквідності
- Побудова торгової та розрахункової логіки:
- order flow
- execution
- розрахунок котирувань та odds
- Real-time доставка даних клієнтам через WebSocket
- Розробка REST API для фронтенду та внутрішніх сервісів
- Забезпечення консистентності між ончейн та офчейн станом
- Оптимізація продуктивності та роботи з БД
(highload, великі обсяги даних)
- Проєктування відмовостійких та масштабованих сервісів
- Участь у проєктуванні архітектури та рефакторингу legacy-коду
- Code review та участь у технічних рішеннях команди
Вимоги:
- Senior Backend Engineer з production-досвідом у Web3 / DeFi / trading
- 4+ років комерційного backend-досвіду
- Впевнений Node.js та TypeScript у production
- Практичний досвід:
- роботи з ончейн-івентами
- індексації блокчейнів через RPC
- використання viem, ethers або аналогічних SDK
- Розуміння фінансових систем:
- order books
- AMM
- prediction markets
- розрахунок PnL, комісій, settlement
- Досвід проєктування мікросервісів та складних backend-систем
- Розуміння highload та real-time архітектур
- Сильні навички роботи з PostgreSQL
(індекси, плани запитів, оптимізація)
- Досвід використання Redis для кешування та синхронізації
- Web3 production-досвід — обовʼязковий
Буде плюсом
- Досвід роботи з ClickHouse/TimescalseDB або іншими аналітичними БД
- Розуміння механіки ораклів та процесів settlement
- Досвід інтеграції з зовнішньою ліквідністю, CLOB або AMM
- Досвід у risk management або fraud detection
Required languages
| English | B1 - Intermediate |