Видно всем
Backend-разработчик / команда для CS2-платформы с кейсами
Ищем опытного backend-разработчика или небольшую сработанную команду для разработки CS2-платформы с кейсами, апгрейдами и контрактами.По функциональности ориентируемся на Skin.Club, MagicDrop, Hellcase и CaseBattle. У проекта собственный дизайн. Уже есть руководитель проекта, frontend-разработчик и дизайнер, подготовлены подробное ТЗ и прототипы.
**Обязателен практический опыт backend-разработки CS2 case/gambling-проектов.** Нужен специалист, который понимает работу со скинами, игровыми вероятностями, балансами и выводами.
**Что входит в первый этап:**
* Авторизация через Steam, профиль и Trade URL.
* Внутренний баланс с журналом операций (ledger), инвентарь и каталог предметов.
* Открытие кейсов x1, x2, x3, x5 и x10, серверное определение результата.
* Upgrader, контракты и обмен предметов.
* Provably Fair для открытия кейсов и Upgrader.
* Пополнение криптовалютой и CS2-скинами через внешних провайдеров.
* Вывод скинов через API Steam Trade-провайдера.
* Продажа предметов сайту за внутренний баланс.
* Промокоды, простая реферальная система и ежедневный бонус.
* Административная часть: пользователи, балансы, предметы, кейсы, цены, шансы, депозиты и выводы.
* Очереди, обработка ошибок, мониторинг и резервное копирование.
Вывод пользователям предусмотрен только скинами. Собственных Steam-ботов разрабатывать не планируем: работаем через провайдера. Конкретные поставщики, комиссии и экономические параметры согласуются до реализации соответствующих интеграций и механик.
PvP, приватные комнаты и игра с ботами вынесены в следующий этап.
**Стек по ТЗ:** TypeScript / Node.js, PostgreSQL, Redis. Нужна модульная архитектура с возможностью дальнейшего масштабирования.
**Что важно:**
* Опыт с транзакциями БД, резервированием средств и блокировками предметов.
* Защита от повторного списания или зачисления при повторных запросах и webhook.
* Корректная обработка холдов, отмен, таймаутов и частично выполненных выводов.
* Понимание расчёта вероятностей, RTP и проверяемости результата.
* Умение интегрировать внешние API и восстанавливать операции после сбоев.
* Готовность работать с нашим фронтендером, документировать API и показывать результат по этапам.
**В отклике укажите:**
1. Какие CS2-проекты разрабатывали и за какие части отвечали лично. Если действует NDA, опишите задачи и свой вклад без раскрытия закрытых данных.
2. С какими провайдерами скинов и криптоплатежей работали.
3. Работаете один или командой; кто будет выполнять задачи.
4. Когда готовы начать и сколько времени можете выделять проекту.
5. Предварительный диапазон стоимости и сроков либо формат оценки после изучения ТЗ. Отдельно уточните, берёте ли интерфейс админки вместе с backend.
Короткий технический вопрос: как организуете зачисление депозита, если один и тот же webhook придёт несколько раз? Достаточно нескольких предложений.
Формат — проектная работа с этапами и согласованными критериями приёмки. Бюджет обсуждаем после изучения ТЗ и оценки объёма. После MVP планируется дальнейшее развитие платформы.
Требуемые навыки
Веб-разработка и IT