Назад к вакансиям

Senior Backend Engineer

ОсОО БитБлумБишкекВ офисеот 3 лет5/2Полная занятость
PostgreSQLREST APITypeScriptBackendKafkaMicroservicesRedisNode.jsRabbitMQClickHouseWebsocketNATS

Описание

Мы ищем 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)

Условия

  • Трудовой договор
  • График 5/2
  • Рабочие часы: 8
  • Формат работы: на месте работодателя
  • Офисная работа