Senior Backend-Developer (Node.js)
DevhuntУдалённоот 6 лет5/2Полная занятость
PostgreSQLTypeScriptBackendKafkaRedisNode.jsRabbitMQNestJSOpenSearch
Описание
Обязанности
- Проектировать и реализовывать бизнес-критичные микросервисы с нуля и развивать существующие
- Развивает сервис обменов Swaps: сделки, балансы, фоновые процессы, интеграции с автоматизацией выдачи предметов
- Сам ведёт задачу целиком: разбирает с заказчиком, пишет спеку, реализует и отвечает за прод
- Решает конкурентный доступ к деньгам и предметам: идемпотентность, повторы, согласованность при частичных сбоях
- Проводит кросс-ревью с другими разработчиками команды
- Проводит миграции на живых данных без простоя
Требования
- 5+ лет коммерческой backend-разработки
- NestJS и TypeScript в боевых проектах
- PostgreSQL глубоко: транзакции и блокировки, планы запросов, миграции на больших таблицах
- Конкурентный доступ и идемпотентность на практике: находил, воспроизводил и чинил в проде
- Очереди: RabbitMQ или Kafka
- Опыт самостоятельно вести задачу от постановки до прода
- AI как рабочий инструмент: где ускоряет, где ошибается и как это ловить
Будет плюсом
- Продукт с деньгами пользователей: финтех, маркетплейсы, гейминг
- Knex или SQL без ORM, Redis, OpenSearch
- Знаете игры и ценность внутриигровых предметов
Условия
- Полная занятость
- График: 5/2
- Формат работы: удалённо