Перейти к содержимому
Devhunt
D
Devhunt
Москва
13 активна · проверена 22 часа назад

Senior Backend Developer (Node.js/TypeScript)

Разработка и развитие бизнес-критичных микросервисов для крупнейшего маркетплейса внутриигровых предметов. Требуется опыт работы с TypeScript/Node.js, NestJS, PostgreSQL, Redis, RabbitMQ и распределенными системами. Предлагается полностью удаленная работа, международная команда и возможность влиять на продукт.

senior удалённо ~1 657 500 – 2 154 750 ₸
Вакансия опубликована 27 дней назад. Может быть уже неактуальна — рекомендуем уточнить статус у работодателя перед откликом.
Языки: English · Pre-Intermediate
salary intelligence

Зарплата не указана — оценили по рынку

На основе 34 похожих вакансий за 90 дней.

оценка p25–p75
1 657 500 – 2 154 750 ₸
медиана: 1 989 000 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты JavaScript Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

Прибыльная и быстрорастущая продуктовая компания, развивающая околоигровые продукты, один из крупнейших маркетплейсов внутриигровых предметов в мире в своей экосистеме: продаёт быстрее и безопаснее всех благодаря собственному ComputerVision-решению с системой P2P-сделок. Мы делаем так, чтобы покупка и продажа предметов была мгновенной, безопасной и понятной.

  • Проектировать и реализовывать бизнес-критичные микросервисы с нуля и развивать существующие
  • Решать задачи конкурентного доступа: race conditions при одновременных покупках одного товара, двойные списания, корректная работа с балансами при тысячах одновременны операций
  • Обеспечивать консистентность данных между микросервисами: саги, компенсирующие транзакции, eventual consistency
  • Проектировать и поддерживать контракты между сервисами (HTTP API, события в Kafka, сообщения в RabbitMQ)
  • Оптимизировать работу с PostgreSQL: сложные запросы, правильные уровни изоляции, индексирование, партиционирование, миграции без даунтайма на таблицах с сотнями миллионов записей
  • Проектировать очереди и event-driven потоки: гарантии доставки, ordering, retry-стратегии, dead letter queues, poison message handling
  • Писать тесты: unit, integration с Test containers, e2e
  • Участвовать в в код-ревью, формировать стандарты и практики команды
  • Отвечать за свои сервисы в produtcion: мониторинг, алертинг, инцидент-менеджмент
  • Использовать AI-инструменты для ускорения разработки и критически оценивать результат
требования

Что ждём от вас

  • 5+ лет коммерческой backend-разработки
  • TypeScript + Node.js — не «писал скрипты на ноде», а строил production-системы: понимание event loop, libuv, streams, memory leaks, профилирование, отладка под нагрузкой
  • NestJS — реальный опыт с DI, модулями, guards, interceptors, pipes, custom decorators, микросервисными транспортами
  • PostgreSQL — не «делал SELECT», а: транзакции с правильными уровнями изоляции, SELECT ... FOR UPDATE / FOR UPDATE SKIP LOCKED , deadlocks и их диагностика, EXPLAIN ANALYZE , partial/covering/GIN/GiST индексы, партиционирование, оконные функции, CTE, миграции на живых данных
  • TypeORM — query builder, миграции, работа с транзакциями, понимание ограничений и когда переходить на raw SQL
  • Redis — кэш-стратегии (cache-aside, write-through), распределённые блокировки, rate limiting, pub/sub, понимание eviction policies, persistence (RDB/AOF)
  • RabbitMQ — exchange types, routing, prefetch, ack/nack, dead letter exchanges, стратегии retry, отравленные сообщения
  • Опыт с race conditions — не теоретический, а реальный: находил, воспроизводил, чинил в production
  • Идемпотентность — умение проектировать операции, безопасные при повторном выполнении (idempotency keys, deduplication)
  • Тестирование — не «знаю что такое jest», а: тестовая стратегия, моки vs реальные зависимости, Testcontainers, тестирование race conditions
  • Самостоятельность — способность взять задачу «нужно решить проблему X» и довести до production без пошагового руководства
  • AI как инструмент — практический опыт работы с AI-ассистентами в разработке (Cursor, Copilot, Claude, ChatGPT). Не «спрашиваю у ChatGPT как написать цикл», а: декомпозиция задач для AI-агентов, промпт-инжиниринг для сложных задач, критическая оценка сгенерированного кода, понимание ограничений и галлюцинаций LLM
  • Будет плюсом:
  • Kafka — partitioning, consumer groups, exactly-once semantics, event sourcing, Schema Registry
  • ElasticSearch / OpenSearch — проектирование маппингов, bulk-индексация, оптимизация поисковых запросов, агрегации
  • ClickHouse — аналитические запросы, потоковая вставка, materialized views
  • Опыт с финансовыми системами, платёжными сервисами, банкингом — где ошибка = потеря денег
  • Опыт в gaming, e-commerce, high-frequency trading, fintech — знакомство с доменом и его вызовами
  • Распределённые транзакции — Saga (orchestration / choreography), Outbox Pattern, Two-Phase Commit на практике
  • Нагрузочное тестирование — k6, Artillery
  • Понимание балансировки нагрузки, стратегий деплоя (blue-green, canary, rolling)
  • Опыт декомпозиции монолитов
  • Опыт построения AI-пайплайнов в команде: автоматизация ревью, генерация тестов, AI-агенты для DevOps-задач
  • Опыт работы с LLM API (OpenAI, Anthropic, локальные модели) — интеграция AI-функциональности в продукт
  • Python — умение читать и писать код (часть внутренних инструментов и ML-пайплайнов)
условия

Что предлагаем

Работу над продуктом, которым пользуются миллионы людей каждый день
Влияние на продукт: здесь код двигает бизнес x5-x7, а не пылится в бэклоге
Технически сложные задачи — high-load, concurrency, distributed systems — каждый день
Микросервисную архитектуру, где ты владеешь своими сервисами целиком
Участие в ключевом проекте трансформации платформы — прямое влияние на рывок компании
Международную команду из 8+ стран
Автономию и доверие: мы нанимаем взрослых людей и не занимаемся микроменеджментом
Конкурентную компенсацию (обсуждается индивидуально)
Полностью удалённую работу
При отклике, укажите, пожалуйста, в сопроводительном письме в какие игры вы играете или играли :)
навыки

Стек и инструменты

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в Devhunt

3 активные вакансии в компании

2 нед. назад

QA Automation Engineer (Middle)

~729 300 – 1 193 400 ₸ оценка

Ищем QA Automation Engineer (Middle) для маркетплейса игровых предметов Roblox. Нужно развивать автоматизацию UI и API, тестировать API и фронт на Vue 3/Nuxt, работать с user journeys и risk-based подходом. Предлагаем полностью удалённую работу, международную команду и конкурентную компенсацию.

QA Automation Playwright +8
middle удал. hh
3 нед. назад

Python-разработчик (Computer Vision, Roblox)

~729 300 – 1 458 600 ₸ оценка

Разработка CV-ботов для автоматизации трейдинга в играх Roblox. Нужно реализовывать модули распознавания изображений на Python, поддерживать существующие ботов и писать вспомогательные сервисы. Требуется опыт с OpenCV, OCR и строгим code review. Предлагают удалённую работу в международной команде и влияние на продукт с миллионной аудиторией.

Python OpenCV Computer Vision +8
middle удал. hh

Похожие вакансии

6 вакансий
П
Птицын Александр Андреевич
1 д. назад

Senior Frontend Developer (React/TypeScript)

~1 657 500 – 2 154 750 ₸ оценка

Ищем опытного фронтенд-разработчика для работы над высоконагруженным финтех-приложением. Нужно глубокое знание React и TypeScript, опыт от 5 лет. Предлагаем удалёнку или гибрид, гибкий график и соцпакет.

React TypeScript Redux Toolkit +11
senior удал. hh
Velvetech
V
Velvetech
1 д. назад

Старший Full-Stack разработчик (TypeScript/React/Node.js)

Старший Full-Stack разработчик для создания масштабируемой платформы мониторинга помещений в реальном времени. Требуется опыт с TypeScript, Node.js, React и системами реального времени. Предлагается удаленная работа в международной компании с конкурентной оплатой и возможностями роста.

TypeScript Node.js React +14
senior удал. hh
Б
Борцов Дмитрий Сергеевич
2 д. назад

Frontend-разработчик (Vue.js/Nuxt)

~1 657 500 – 2 154 750 ₸ оценка

Ищем опытного фронтенд-разработчика для создания образовательных продуктов. Нужно проектировать и разрабатывать интерфейсы на Vue 3 и Nuxt 4, оптимизировать производительность и помогать команде расти. Предлагаем удалённую работу, гибкий график и возможности для развития.

Vue 3 Nuxt 4 JavaScript +21
senior удал. hh
DM Solutions
D
DM Solutions
2 д. назад

Frontend-разработчик (Angular)

~1 657 500 – 2 154 750 ₸ оценка

Разработка SPA на Angular для промышленной AI-платформы. Требуется опыт от 3 лет, микрофронтенды, WebSocket, визуализация данных. Предлагают удаленку, ДМС, стабильную компанию.

Angular TypeScript RxJS +8
senior удал. hh
Kaiten
K
Kaiten
2 д. назад

Fullstack разработчик (React / Node.js)

~1 657 500 – 2 154 750 ₸ оценка

Ищем Senior Fullstack разработчика для работы над сервисом Kaiten — инструментом для управления проектами. Нужно разрабатывать и поддерживать frontend на React и backend на Node.js, работать с PostgreSQL, Redis и RabbitMQ. Требуется 6+ лет опыта в JavaScript-экосистеме и активное использование AI-инструментов. Предлагают удалённую работу, гибкий график и ДМС.

React Node.js Redux +11
senior удал. hh
Voximplant
V
Voximplant
2 д. назад

Senior Frontend Developer

~1 657 500 – 2 154 750 ₸ оценка

Voximplant, международная SaaS-компания в облачных коммуникациях, ищет Senior Frontend Developer для разработки B2D продукта Platform. Нужно создавать и поддерживать web-приложения на Vue, Nuxt и TypeScript, участвовать в проектировании архитектуры и оптимизации. Предлагают удаленную работу или офис в Москве, гибкий график, ДМС или обучение языкам.

Vue Nuxt TypeScript +20
senior удал. hh