Senior Scala Engineer (iGaming)
УДАЛЕННАЯ РАБОТА ПО ВСЕМУ МИРУ ИЛИ РЕЛОКАЦИЯ В 4 СТРАНЫ
Betby — быстрорастущая компания, отмеченная наградами, которая обеспечивает индустрию нашим премиальным спортивным тотализатором, отличающимся первоклассным управлением рисками и бесшовной омниканальной поддержкой, охватывая миллионы игроков на бесчисленных рынках.
С офисами в Латвии, на Мальте, в Испании и Черногории мы предлагаем яркую рабочую культуру, возможности релокации и полную поддержку удаленных талантов по всему миру.
Присоединяйтесь к Betby и откройте для себя безграничные возможности для роста, успеха и внесения реального вклада в мир iGaming!
Краткое описание
Мы ищем опытного Scala Engineer для присоединения к нашей команде Line management в BETBY. Команда разрабатывает и поддерживает платформу, которая доставляет коэффициенты ставок для спортивного тотализатора. Это роль с высоким уровнем влияния в кросс-функциональной среде, тесно связанная с несколькими командами и сервисами.
Обязанности
- Разработка и поддержка сервисов спортивного тотализатора на базе Scala.
- Работа с доставкой данных спортивного тотализатора в реальном времени с использованием WebSocket и GraphQL.
- Переработка текущего протокола доставки линий и поддержка миграции с RabbitMQ на Kafka.
- Улучшение стриминговых решений для повышения производительности, масштабируемости и скорости загрузки.
- Оптимизация обработки конфигурации спортивного тотализатора между сервисами.
- Работа над Weblines, WebSocket/GraphQL lines и другими компонентами спортивного тотализатора с высокой нагрузкой.
- Участие в архитектурных и технических решениях для систем стриминга и доставки линий.
- Рефакторинг и улучшение существующих сервисов.
- Добавление и улучшение практик функционального, интеграционного, нагрузочного и регрессионного тестирования.
- Помощь в обеспечении более безопасных, быстрых и надежных релизов.
Требования
- Значительный опыт backend-разработки (Senior или сильный Middle+)
- Глубокое знание Scala и его экосистемы (эффектные библиотеки, такие как Cats Effect, ZIO, Kyo)
- Глубокое знание реализаций стриминга на Scala (Reactive Streams, Akka, FS2 и т. д.)
- Опыт создания веб-сервисов (REST API, GraphQL, WebSockets)
- Опыт разработки распределенных систем и микросервисов (например, Kafka, RabbitMQ, RPC)
- Способность работать со сложным системным дизайном и нетривиальной бизнес-логикой
Перки и преимущества
- Комплексное медицинское страхование для вашего благополучия
- Оплачиваемый больничный до 10 дней без медицинского сертификата
- 20 дней оплачиваемого отпуска плюс дополнительный отпуск по важным жизненным событиям
- Возможности обучения и роста при поддержке профессионального развития
- Поддержка в изучении языков для многоязычного сотрудничества
- Предоставление современного оборудования для вашей работы
- Международная команда, работающая в разных странах
- Корпоративные мероприятия и командные активности
- Программа поддержки в критических ситуациях
- Подарки и поддержка по случаю важных жизненных событий