Senior Backend‑Developer (Node.js)
Задачи:
- Проектировать и реализовывать бизнес-критичные микросервисы с нуля и развивать существующие
- Развивает сервис обменов Swaps: сделки, балансы, фоновые процессы, интеграции с автоматизацией выдачи предметов.
- Сам ведёт задачу целиком: разбирает с заказчиком, пишет спеку, реализует и отвечает за прод.
- Решает конкурентный доступ к деньгам и предметам: идемпотентность, повторы, согласованность при частичных сбоях.
- Проводит кросс-ревью с другими разработчиками команды.
- Проводит миграции на живых данных без простоя. Требования:
-
5+ лет коммерческой backend-разработки.
-
NestJS и TypeScript в боевых проектах.
-
PostgreSQL глубоко: транзакции и блокировки, планы запросов, миграции на больших таблицах.
-
Конкурентный доступ и идемпотентность на практике: находил, воспроизводил и чинил в проде.
-
Очереди: RabbitMQ или Kafka.
-
Опыт самостоятельно вести задачу от постановки до прода.
-
AI как рабочий инструмент: где ускоряет, где ошибается и как это ловить.
Будет плюсом:
- Продукт с деньгами пользователей: финтех, маркетплейсы, гейминг.
- Knex или SQL без ORM, Redis, OpenSearch.
- Знаете игры и ценность внутриигровых предметов.
Условия:
- Работу над продуктом, которым пользуются миллионы людей каждый день
- Влияние на продукт: здесь код двигает бизнес x5-x7, а не пылится в бэклоге
- Технически сложные задачи — high-load, concurrency, distributed systems — каждый день
Микросервисную архитектуру, где ты владеешь своими сервисами целиком
- Участие в ключевом проекте трансформации платформы — прямое влияние на рывок компании
- Международную команду из 8+ стран
- Автономию и доверие: мы нанимаем взрослых людей и не занимаемся микроменеджментом
- Конкурентную компенсацию (обсуждается индивидуально)
- Полностью удалённую работу
openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.