Senior Backend Developer (Node.js/NestJS)
Ищем опытного backend-разработчика для работы над высоконагруженными микросервисами в околоигровом маркетплейсе. Нужно глубокое знание Node.js, NestJS, PostgreSQL и RabbitMQ, а также умение решать сложные задачи конкурентного доступа. Предлагают полную удалёнку, международную команду и влияние на продукт, которым пользуются миллионы.
Зарплата не указана — оценили по рынку
На основе 138 похожих вакансий за 90 дней.
Что предстоит делать
Прибыльная и быстрорастущая продуктовая компания, развивающая околоигровые продукты, один из крупнейших маркетплейсов внутриигровых предметов в мире в своей экосистеме: продаёт быстрее и безопаснее всех благодаря собственному 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-пайплайнов)
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
React Developer
~2 139 210 ₸ оценка
Ищем опытного React-разработчика (от 3 лет) для работы над проектом крупнейшего банка РФ. Нужно знание TypeScript, React, Webpack, REST API и Git. Компания предлагает удалённый формат, обучение, ДМС и возможности для роста.
Frontend разработчик (React / React Native)
~2 139 210 ₸ оценка
Ищем опытного frontend-разработчика (5+ лет) для работы над платформой Ticketscloud и мобильным приложением Vibeapp. Нужно развивать и поддерживать приложения на React и React Native, работать с легаси-кодом, рефакторить и проектировать решения. Предлагают гибридный график, ДМС, компенсацию спорта и возможность ходить на концерты партнёров.
Frontend-разработчик
~2 139 210 ₸ оценка
Ищем опытного Frontend-разработчика для создания и поддержки корпоративной системы управления строительными проектами. Нужно разрабатывать интерфейсы на Vue 3, интегрировать с REST API и оптимизировать производительность. Требуется от 3 лет коммерческого опыта и уверенное владение JavaScript, Vue.js 3, Pinia и связанным стеком.
Angular-разработчик (ДБО)
~2 139 210 ₸ оценка
Ищем опытного Angular-разработчика для пересборки системы дистанционного банковского обслуживания. Нужно реализовывать новый функционал, дорабатывать интерфейсы и развивать микрофронтендную архитектуру. Требуется коммерческий опыт от 3 лет, знание Angular, TypeScript, RxJS, а также опыт с Nx и Module Federation. Предлагают официальное трудоустройство, ДМС и карьерный рост.
Frontend-разработчик
~2 139 210 ₸ оценка
Ищем опытного Frontend-разработчика для работы над продуктом для гостиничной сферы. Нужно развивать интерфейсы на Vue.js и React, а также мобильное приложение на Flutter. Требуется коммерческий опыт от 3 лет, уверенное владение JavaScript/TypeScript и знание REST API. Предлагают полную занятость с возможностью удалённой работы.
Старший Frontend разработчик (Flutter + Web)
~2 139 210 ₸ оценка
Ищем старшего фронтенд-разработчика с опытом Flutter и Web, но с сильным бэкенд-бэкграундом (Node.js/TypeScript, NestJS, MySQL, Redis). Вы будете проектировать и развивать платёжный сервис, внутреннюю CRM/админ-панель, участвовать в миграции на AWS и улучшении наблюдаемости. Компания предлагает полную удалёнку, гибкий график, страховку, оплачиваемый отпуск и бюджет на обучение.