Старший Backend Engineer для B2B live casino-платформы@ КА (OneUpHiring)
О позиции
Компания КА (OneUpHiring) ищет сильного Senior Backend Engineer для разработки игрового ядра B2B live casino-платформы. Кандидат будет работать напрямую с CTO и отвечать за проектирование и реализацию жизненного цикла игровых раундов, машины состояний, обработку команд игроков, восстановление после сбоев, обработку реалтайм событий и интеграцию с партнерскими API.
Чем вы будете заниматься
- Проектирование и реализация жизненного цикла игровых раундов.
- Разработка машины состояний и обработка команд игроков.
- Восстановление после сбоев и обработка реалтайм событий.
- Интеграция с партнерскими API.
Требования
- Сильный коммерческий опыт с Node.js и TypeScript.
- Уверенное знание PostgreSQL: транзакции, блокировки, уровни изоляции, optimistic concurrency и индексы.
- Опыт проектирования сложной stateful-бизнес-логики.
- Понимание race conditions, идемпотентности и конкурентной обработки команд.
- Опыт с WebSocket или другими realtime-системами.
- Опыт с RabbitMQ, Kafka, NATS или другим message broker.
- Понимание transactional outbox, at-least-once delivery, retries и dead-letter queues.
- Опыт восстановления незавершённых процессов после рестарта сервиса.
- Умение проектировать границы модулей и избегать циклических зависимостей.
Будет плюсом
- Опыт в gaming, gambling, betting, trading.
- Знание LiveKit или других WebRTC/SFU-систем.
Что мы предлагаем
- Фиксированная зарплата 5000-5500$ net.
- Удалённая работа.
- Работа в команде с опытными специалистами.
Кто здесь добьётся успеха
Глубокие знания Node.js и TypeScript для разработки высоконагруженных систем, включая опыт работы с асинхронными обработчиками и оптимизацией производительности.
Способность эффективно работать в удаленном режиме, включая управление временем и самоорганизацию, что позволяет поддерживать высокую продуктивность и качество кода.
Опыт интеграции с различными API и системами, такими как RabbitMQ и Kafka, для реализации надежной архитектуры и обработки реального времени.
Навыки проектирования и реализации сложных игровых логик и состояний, что включает в себя понимание жизненного цикла игровых раундов и опыт работы с PostgreSQL для обеспечения целостности данных.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Gaming
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев