Senior Backend Developer (Node.js/TypeScript)
Ищем Senior Backend разработчика для миграции монолита на микросервисы в финтех-платформе. Нужен опыт с TypeScript, PostgreSQL, RabbitMQ, gRPC и event-driven архитектурой. Предлагаем полную удалёнку, опционы, премии и бюджет на развитие.
Зарплата ниже рынка
На 45% ниже медианы JavaScript по 245 вакансиям за 90 дней.
Что предстоит делать
Навыки: TypeScript, PostgreSQL, CI/CD, gRPC, Kubernetes, RabbitMQ, Redis, NestJS, Микросервисная архитектура, Управление событиями. Квалификация: Senior. Специализации: Бэкенд разработчик. О компании и команде 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, утилитарные типы, branded types, а не «JS с типами» - PostgreSQL глубже, чем «JOIN и индексы»: умеешь читать EXPLAIN ANALYZE, понимаешь блокировки (FOR UPDATE, SKIP LOCKED), знаешь партиционирование, JSONB, generated columns - gRPC + protobuf, понимаешь когда оно лучше REST и почему - Опыт работы с event-driven архитектурой (RabbitMQ / Kafka): знаешь зачем нужен **Transactional Outbox**, **Idempotency-Key**, что такое at-least-once vs 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 (выпуск карт, выводы) - Postgres-based orchestration через 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 background - Менторинг middle-разработчиков **Soft skills:** - Пишешь внятные ADR и RFC, не боишься длинных async-обсуждений - Можешь сказать «нет», переоценить scope, оспорить решение - Внимание к деталям — в финтехе «почти правильно» = неправильно - Прагматизм vs перфекционизм — балансируешь между «сделать правильно» и «доставить вовремя» Условия работы - **Полная удалёнка** - Гибкое начало дня (9:00–12:00 МСК), асинхронная коммуникация в приоритете - Прозрачная зарплата с индексацией каждые 6 месяцев - Бюджет на железо (раз в 3 года) и обучение (50 000 ₽ / год) - Подписки на JetBrains, GitHub Copilot, Cursor, профильные книги — за счёт компании Бонусы - **Опционы (ESOP)** после испытательного срока — мы растущая компания, доля имеет ценность - Квартальные премии по результатам команды и личным OKR - Оплата конференций (билеты + проживание) — если едешь как спикер или активный участник - Внутренние tech-talks с приглашёнными экспертами раз в 2 месяца - Compensation on-call по ротации (отдельным бюджетом) - Well-being budget — спорт, психотерапия, массаж Дополнительные инструкции **Процесс собеседования (1–2 недели максимум):** 1. HR screening — в чате 2. Техническое интервью с тимлидом — 90-120 мин (живой код + system design на whiteboard) 3. Финал с CTO — 20 мин (опыт, культура, ожидания) 4. Оффер → 1 неделя на размышление **Тестового задания нет** — заменяем его живым кодингом. Считаем это уважением ко времени кандидата. **Перед откликом:** пройдись по стеку выше. Если 80% твоего опыта попадает — откликайся, разберёмся. Если меньше половины — мы оба сэкономим время, если ты дождёшься более подходящей роли (а мы охотно поговорим, когда дозреешь).
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийSenior Backend Developer
Ищем Senior Backend Developer для разработки масштабируемых B2B сервисов и API на NestJS/TypeScript. Нужно интегрировать сторонние API, строить асинхронные пайплайны и внедрять LLM в продукты. Предлагаем работу в международной компании.
Middle+/Senior React Native Developer
Ищем опытного React Native разработчика для международного проекта. Нужно разрабатывать и поддерживать мобильное приложение, интегрировать с API и оптимизировать UX. Требуется свободный английский и опыт от 3 лет. Предлагают удалённую работу, проект на 6 месяцев с возможностью продления, ставка до 15 USD/час.
Senior Frontend Developer (React/TypeScript)
~1 657 500 – 2 154 750 ₸ оценка
Ищем опытного фронтенд-разработчика для работы над высоконагруженным финтех-приложением. Нужно глубокое знание React и TypeScript, опыт от 5 лет. Предлагаем удалёнку или гибрид, гибкий график и соцпакет.
Старший Full-Stack разработчик (TypeScript/React/Node.js)
Старший Full-Stack разработчик для создания масштабируемой платформы мониторинга помещений в реальном времени. Требуется опыт с TypeScript, Node.js, React и системами реального времени. Предлагается удаленная работа в международной компании с конкурентной оплатой и возможностями роста.
Frontend-разработчик (Vue.js/Nuxt)
~1 657 500 – 2 154 750 ₸ оценка
Ищем опытного фронтенд-разработчика для создания образовательных продуктов. Нужно проектировать и разрабатывать интерфейсы на Vue 3 и Nuxt 4, оптимизировать производительность и помогать команде расти. Предлагаем удалённую работу, гибкий график и возможности для развития.
Frontend-разработчик (Angular)
~1 657 500 – 2 154 750 ₸ оценка
Разработка SPA на Angular для промышленной AI-платформы. Требуется опыт от 3 лет, микрофронтенды, WebSocket, визуализация данных. Предлагают удаленку, ДМС, стабильную компанию.