Make

recruitment

greatagain!

Technical leader, Sports Book API unit, Betting API project

Всем привет!

Ищем Technical leader в компанию SBTech, Sports Book API unit, Betting API project. 

Ниже — больше, в вопросах и ответах.


Кто мы и что делаем?

SBTech - разработчик и провайдер  онлайн решений для спортивных ивентов на рынки США и Европы.
Наш платформа дает возможность получить доступ к более 25 000 спортивных событий в месяц для 50 видов спорта.

Почему мы это делаем?

Мы любим спорт, спортивную аналитику и фанатеем от технологий. Наша работа полна вызовов, что держит нас в тонусе. Нам важно оставаться самыми быстрыми и эффективными на рынке. 

Что нужно будет делать? 

Betting API - кульминационная часть продукта. Именно этот API позволяет игроку сделать то, ради чего он пришел, - ставку. Базируясь на стриме спортивных данных, Betting API должен построить доступные ставки и провалидировать сделанную ставку. Существует несколько видов ставок, комбинированные ставки могут объединять до 20 событий, но при этом время построения ставки должно быть не более 0.1 секунды. Любое промедление стоит денег.

 Если коэффициенты изменились значительно - необходимо пересчитать ставку, если игра завершилась - ставка не должна быть принята. Эффективность системы напрямую зависит от скорости обработки поступающих событий.

В компании есть legacy код. К счастью, мы с ним не работаем. Но, справедливости ради, стоит сказать, что время от времени у нас есть зависимости на эти легаси компоненты. И все же править их не нужно, но приходится разбираться в базовой логике. 

Sports Book API unit появился как стартап внутри компании и получил огромный кредит доверия. Мы много экспериментируем, пробуем новые технологии и подходы. Проверяем гипотезы, которые до нас не проверял никто (во всяком случае мы не нашли подтверждения обратного). То есть часто мы эмпирическим путем отвечаем на вопросы, которые не гуглятся в интернете.

Задачи: 

  • Технический лидершип для agile команды с сохранением баланса между delivery  и качеством. 

  • Развитие людей в вашей команде, обеспечивая им обратную связь, устанавливая цели и поддерживая их в повседневной деятельности. 

  • Техническое руководство разработкой от design до production.

  • Работа с product owners/ architects для создания сервисов и связанных с ними рабочих процессов.

  • Разработка и внедрение методологий тестирования для гарантии качества системы и стандартов производительности.

  • Построение и постоянное улучшение CI/CD процессов (в связке с DevOps инженерами).

  • Код ревью, оптимизация performance. 

Нашу работу сложно назвать рутиной. У нас мало однообразных тасок. При этом половина нашего бэклога - технические задачи. Мы можем позволить себе уделять внимание рефакторингу и микрооптимизациям. 

Какой у нас технический стек?

Мы широко используем .NET Core и микросервисы. События поступают через потоки Kafka и перекладываются в распределенную базу Aerospike. Сервисы хостятся в нескольких дата-центрах, как на виртуальных машинах, так и в Kubernetes. Код хранится в Git, собранные пакеты - в Artifactory.

Для логов мы используем ELK, для метрик - InfluxDb + Grafana. API основан на ASP.NET Core. 

Какие профессиональные навыки нам важны?

  • Хорошее знание C#, .Net Core

  • Понимание крупномасштабных, распределенных систем и микросервисной архитектуры.

Желательно: 

  • Практический опыт работы с: TDD/DDD/CQRS/ES/CEP/Actor Model/NoSQL/Data Streaming (Kafka, Rabbit или др.)

  • Профиль на GitHub и участие в OSS проектах (хотелось бы посмотреть код).

Что нам важно в этом человеке?

Это бэк вакансия. Человек должен быть супер старом в плане технологий и при этом уметь использовать эти скиллы на благо юнита и команды. Здравый смысл, проактивность и умение менторить людей - must скиллы.

Требуется ли английский? Да, upper-intermediate+.

В чем можно прокачаться?

High load, scaling. Performance code, micro-optimizations. Любое желание развивать софт скиллы также приветствуется.

Почему открыта позиция?

Рост команды и зоны ответственности юнита.

Перспектива роста/развития по данной позиции?

В компании 90% менеджеров/лидов выросли внутри, компания этому способствует. Tech Lead может развиваться в сторону увеличения зоны ответственности, переходить в менеджмент или архитектуру. 

Размер и структура команды? 

4 разработчика, 2 QA. Таких команд в юните планируется 2. Есть зашаренные роли (DevOps, POs, Support etc.)

Где находятся люди, которые принимают решения по проекту?

Киев/София. Стоит отметить, что максимум решений принимаются на местах. Нет лишней бюрократии, цепочки аппрувов и пр. Никакого микроменеджмента. 

Кто у нас работает? 

Software Architect - Denys Kholod

Tech Lead - Sergey Barinov

Delivery Manager - Stanislav Patratii

Что интересного мы как компания делаем для сообщества?

Проводим SBTalks, участвуем и организуем технические конференции: https://www.youtube.com/channel/UC5PaT1ZU05dCRbefsozrpyA/videos

Facebook страничка о нашей жизни   https://www.facebook.com/sbtechua/

По условиям:

  • Есть ли испытательный срок и сколько он длится? - 3 месяца.

  • Овертаймы, как часто бывают? - Бывают, но редко и по желанию. Все оплачиваются. 

  • Какой график работы? - приходим с 8:00 до 11:00 (в зависимости от дейли митингов), 8 часов рабочий день + 1 час обеда.

  • Количество дней отпуска? - 21 рабочих дней в году + 1 anniversary day + 2 дополнительных дня на большие события в жизни (свадьба, рождение ребенка и др.). 

  • Количество дней оплачиваемых больничных в год? - 10 оплачиваемых дней по больничному листу (2 недели) и 5 дней без больничного листа.

  • Есть ли перспектива командировок, и куда? - Есть перспектива командировок в Болгарию.

  • Возможна ли релокация за пределы Украины и как компания готова её поддержать? - Релокация не предполагается.

  • В офисе открытая или закрытая планировка? - Открытая, есть разделение на юниты в офисе.

  • Соцпакет (медстраховка, другое) — Медстраховка + спорт + на развитие (личное, техническое).

  • Адрес офиса: ул. Ярославская 58, БЦ Астарта. 

По процессу:

  • Есть ли тестовое задание? - Нет. 

  • Интервью на английском? – Проверяют в офисе и интервью с менеджером на английском.

  • Кто ревьювит резюме? – Рекрутер и менеджеры.  

  • Сколько этапов интервью, с кем? –  3-4 (рекрутер - пре-скрин, скайп колл с лидом,  он-сайт встреча с Тим Лидом и синиором, встреча с менеджером в офисе или по скайпу).

Если вам все нравится, присылайте, пожалуйста, ваши резюме на hello@vpteam.com.ua.

Ждем с нетерпением!