Crypto Story Bank
Программисты Habr Career 🔥 ВАЙБ 26 мая 2026 г.

Middle+/Senior Backend разработчик (TypeScript / Node.js) — финтех-платформа

Crypto Story Bank СНГ / Россия Офис
от 2000 до 4000 $
Зарплата
от 2000 до 4000 $
Локация
СНГ / Россия
Формат
Офис
Источник
Habr Career

Middle+/Senior Backend разработчик (TypeScript / Node.js) — финтех-платформа

О компании и проекте

Crypto Story Bank — мультитенантная финтех-платформа white-label super-app + Banking. Под нашей инфраструктурой работают 50+ тенант-доменов: каждый партнёр получает собственный банкинг с картами, фиатными операциями и крипто-кошельками без необходимости строить всё с нуля.

Сейчас мы активно мигрируем монолит на 16 микросервисов на TypeScript/Node.js.

Наш стек:

  • PostgreSQL (3 ноды, PgBouncer)
  • RabbitMQ — асинхронные события между сервисами
  • Redis — кэш, сессии, distributed locks, rate limiting
  • APISIX — API gateway с JWT, MFA-gating, forward-auth
  • OpenTelemetry + Prometheus + Loki — observability stack
  • Kubernetes (production)

Чем мы занимаемся:

  • выпуск карт через провайдеров;
  • фиатные депозиты и выводы;
  • HD-кошельки для криптовалют;
  • KYC/AML-проверки;
  • расчёты с провайдерами;
  • B2B API для партнёров.

Команда: 4 backend-разработчика, 1 SRE, 2 frontend-разработчика. Процессы: trunk-based development, обязательный code review, on-call по ротации (с компенсацией). Ключевые решения фиксируем через ADR и RFC — это часть нашей инженерной культуры.

Ожидания от кандидата

Мы ищем middle+/senior разработчика, которому интересна сложная финтех-платформа и глубокие технические задачи.

Технические навыки

  • 5+ лет коммерческого опыта backend-разработки, из них минимум 2 года с Node.js и TypeScript.
  • Глубокое знание TypeScript: strict mode, generics, utility types, branded types — не «JS с типами».
  • PostgreSQL на уровне выше базового: чтение EXPLAIN ANALYZE, понимание блокировок (FOR UPDATE, SKIP LOCKED), партиционирование, JSONB, generated columns.
  • Уверенное владение gRPC и protobuf, понимание преимуществ перед REST.
  • Опыт работы с event-driven архитектурой (RabbitMQ или Kafka): Transactional Outbox, Idempotency-Key, различия at-least-once и exactly-once.
  • Понимание принципов шифрования: симметричное (AES) vs асимметричное (RSA, ECDSA), хеширование (Argon2id, SHA-256), HMAC, JWT (JWS/JWE), управление ключами через KMS.
  • Знание распределённых систем: CAP-теорема, eventual consistency, sagas, circuit breaker, retries с exponential backoff.
  • Архитектурные паттерны, которые мы применяем:
    • двухфазный Reserve/Commit/Release для финансовых операций;
    • state machine для долгих workflow (выпуск карт, выводы);
    • оркестрация на основе PostgreSQL через SELECT ... FOR UPDATE SKIP LOCKED;
    • Multi-tenancy с tenant_id на всех слоях;
    • SOLID, DDD (Aggregate, Entity, Value Object), CQRS.

Будет плюсом

  • Опыт в финтехе, банкинге или платёжных системах.
  • Интеграции с картовыми провайдерами или API off-ramp провайдерами.
  • Опыт блокчейн-интеграций (TRON, Ethereum).
  • Знание Go или Rust для performance-critical компонентов.
  • Понимание AML/KYC compliance.
  • Опыт менторинга middle-разработчиков.

Soft skills

  • Пишете понятные ADR и RFC, комфортно участвуете в длительных асинхронных обсуждениях.
  • Умеете говорить «нет», переоценивать скоуп и оспаривать решения.
  • Внимательность к деталям: в финтехе «почти правильно» равно «неправильно».
  • Баланс между прагматизмом и перфекционизмом: способность делать правильно и доставлять вовремя.

Условия работы

  • Полная удалёнка.
  • Гибкое начало дня (с 9:00 до 12:00 МСК), асинхронная коммуникация в приоритете.
  • Прозрачная система зарплат с индексацией каждые 6 месяцев.
  • Бюджет на оборудование (раз в 3 года) и обучение (50 000 ₽ в год).
  • Корпоративные подписки на JetBrains, GitHub Copilot, Cursor, профильные книги за счёт компании.

Бонусы

  • Опционы (ESOP) после испытательного срока: мы растущая компания, доля имеет реальную ценность.
  • Квартальные премии по результатам команды и личным OKR.
  • Оплата участия в конференциях (билеты и проживание) для спикеров и активных участников.
  • Внутренние tech-talks с приглашёнными экспертами каждые 2 месяца.
  • Компенсация on-call дежурств по ротации (отдельный бюджет).
  • Well-being бюджет: спорт, психотерапия, массаж.

Процесс собеседования

Процесс занимает до 1–2 недель и состоит из трёх этапов:

  1. HR-скрининг в чате.
  2. Техническое интервью с тимлидом (90–120 минут): живой код и system design на whiteboard.
  3. Финал с CTO (20 минут): обсуждение опыта, культуры и ожиданий.

После финала — оффер и неделя на размышление.

Тестового задания нет, его заменяет живое кодирование. Мы ценим ваше время.

Перед откликом сверьтесь со списком требований. Если ваш опыт покрывает примерно 80% — смело откликайтесь. Если меньше половины — возможно, стоит подождать более подходящей роли, а мы с радостью вернёмся к разговору, когда вы будете готовы.

Эта вакансия размещена на стороннем сайте. Отклик нужно сделать там.

Откликнуться на Habr Career

Вы перейдёте на внешний сайт

Стек технологий

🔥 ВайбTypeScriptPostgreSQLCI/CDgRPC