Senior/Middle С++ Developer (можно удаленно)

Зарплата

от 3000 до 5000 $

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Developing casino games and virtual sports products

Описание вакансии

Условия работы

О компании:

Offside Gaming  –  компания, которой больше 13 лет. Наши офисы находятся на Мальте, в Софии, Лиссабоне, Москве, Маниле, а  головной офис находится в Лондоне. Компания является ведущим  разработчик B2B решений для агрегаторов спортивных ставок и online casino.

Чем предстоит заниматься  и какие задачи решать:

Разработка бэкенда новой беттинговой платформы для приема и обработки ставок на спортивные события.
Новая платформа заменит собой устаревшее и проприетарное решение, используемое на данный момент в компании, а также будет лучше в плане функциональности и производительности (должна быть способна обрабатывать тысячи транзакций по спортивным событиям в секунду и принимать сотни ставок на эти события). Серверная часть построена на базе высокопроизвродительной микросервисной архитектуре с использованием таких фреймворков как Google GRPC и Google Protobuf. В качестве СУБД используется PostgreSQL, наполнение таблиц может достигать сотни миллионов записей, поэтому отдельное внимание уделяется оптимизации SQL запросов к БД. Общение и синхронизация серверов ведется с ипользованием Redis, в частности Redis Streams. В архитектуре отдельно выделяются сервера для обработки событий из спортивных фидов, сервера для приема и обработки ставок, сервера для обработки трейдерских запросов по управлению платформой.
На данный момент система опробована в продакшн среде и ведется активная миграция пользователей со старой платформы на новую. В связи с чем возникает много задач по улучшению производительности и отказоустойчивости.
Ближайшие работы будут связаны с разработкой функционала по администрированию системы, новых типов ставок, оптимизации производительности серверов и подключению новых видов спорта.

Требования:

  • Отличное знание C++ (С++11 и выше);
  • Опыт разработки в среде Linux (gcc, gdb, make, cmake);
  • Знание классических алгоритмов и структур данных;
  • Знание библиотек и технологий: STL, boost;
  • Знание SQL, СУБД PostgreSQL;
  • Навыки работы с системой контроля версий Git;
  • Опыт разработки многопоточных приложений;
  • Опыт разработки сетевых сервисов;
  • Базовый уровень английского языка.

Желательно:

  • Знание Golang;
  • Знание технологий: Google protobuf, Google GRPC;
  • Понимание того, как работают современные веб-технологии: HTTP, REST/RPC, JSON, Push, WebSocket, JavaScript.

Условия:

  • Удаленная работа в часовом поясе с разницей не более 5 часов с Москвой или в офисе в Москве (м. Красносельская);
  • Гибкий рабочий график;
  • Оформление по трудовому договору;
  • Доплата 100% заработка на период больничного и отпуска.

Дополнительные инструкции

Нам нужны как Middle так и Senior разработчики.

Заинтересованных просим писать на ru-hr@offsidegaming.com  или на contact@it-staffed.com