БитБлум

Backend engineer for crypto exchanges

Коротко

Senior Backend Engineer в офис в Бишкеке для разработки распределённых микросервисов криптобиржи: торгового движка, учёта балансов, интеграций с криптокошельками и REST/WebSocket API. Требуется от 3 лет опыта с Node.js/TypeScript (NestJS, Fastify, Express), PostgreSQL, Redis, брокерами сообщений (Kafka, RabbitMQ, NATS), а также знание микросервисных паттернов, финтех/торговых систем и основ Web3/блокчейна. Цель — производительность свыше 10 000 транзакций в секунду.

Описание
Мы ищем Senior Backend Engineer. Специалист будет проектировать, разрабатывать и оптимизировать распределённые микросервисы, обеспечивающие работу торгового движка, систем учёта балансов, интеграций с криптокошельками и публичных REST/WebSocket API.
Задачи
•Проектирование, разработка и поддержка высококонкурентных микросервисов на Node.js/TypeScript для маршрутизации ордеров, исполнения сделок и управления балансами.
•Поддержка высокопроизводительных REST- и WebSocket API для розничных, институциональных и алгоритмических трейдеров.
•Обеспечение обработки данных в режиме реального времени.
•Разработка детерминированной и транзакционно надёжной логики учёта балансов.
•Предотвращение гонок данных и любых несоответствий в финансовых записях.
•Оптимизация потоков событий для низко латентного обмена сообщениями между шлюзами кошельков, торговыми движками и системами уведомлений.
•Проектирование и оптимизация реляционных баз данных (PostgreSQL), а также систем хранения временных рядов и кэширования (Redis, ClickHouse) для высоких объёмов записи и сложных транзакционных запросов.
•Реализация механизмов Circuit Breaker, ограничения частоты запросов (Rate Limiting), восстановления после ошибок и идемпотентной обработки событий.
•Предотвращение повторного списания средств и повторного исполнения торговых операций.
•Внедрение высоких стандартов безопасности API, данных при хранении, взаимодействия с системами управления криптографическими ключами (KMS/HSM) и интеграциями с RPC-интерфейсами блокчейн-сетей.
•Мониторинг задержек Event Loop, утечек памяти и нагрузки на сборщик мусора (Garbage Collector) при высоких объёмах транзакций.
•Оптимизация системы с целевым показателем производительности свыше 10 000 транзакций в секунду (TPS).
Требования
•От 3 лет профессионального опыта в backend-разработке.
•От 3 лет коммерческого опыта работы с современным TypeScript и Node.js, включая NestJS, Fastify или Express.
•Глубокое понимание асинхронной обработки, Event Loop, моделей конкурентного выполнения и неблокирующего ввода-вывода (Non-blocking I/O).
•Опыт работы с PostgreSQL: написание SQL-запросов, проектирование схем данных, транзакционные блокировки (SELECT FOR UPDATE) и оптимизация индексов.
•Глубокое понимание структур данных в оперативной памяти и опыт работы с Redis.
•Опыт работы с брокерами сообщений и событийными системами: Kafka, RabbitMQ или NATS.
•Знание архитектуры микросервисов и соответствующих паттернов: gRPC, очереди сообщений, Saga, идемпотентность и распределённая трассировка (Distributed Tracing).
•Практический опыт работы с финтех-продуктами, системами исполнения ордеров, торговыми платформами или механизмами криптобирж.
•Понимание стакана заявок (Order Book), типов ордеров, механизма сопоставления заявок (Order Matching) и расчёта торговых комиссий.
•Знание основ Web3 и блокчейн-технологий: криптографическая подпись (ECDSA, Ed25519), взаимодействие с RPC-интерфейсами сетей EVM или UTXO, а также процессы хранения и управления горячими и холодными кошельками (Hot/Cold Wallet Custody).
Условия
Условий в вакансии нет

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте