Описание вакансии
Условия работы
Мы — провайдер развлечений для любителей спорта.
Есть спорт. Есть болельщики. Мы заполняем среду между ними, оживляем ее, наполняем общением и другими развлечениями. Мы делаем не «сайты» или «приложения», а мультиплатформенные продукты, с учетом актуальной технологической парадигмы.
О проекте
Betting Insider — социальная сеть для любителей ставок. Мы верим, что ставки — неотъемлемая часть рынка спортивных развлечений, и стремимся сделать этот рынок прозрачнее и интереснее для пользователей. Мы не принимаем ставок на реальные деньги, но даем пользователям множество вспомогательных сервисов, которые делают их игру проще, безопаснее и интереснее.
Мы всего 3 года на рынке, но уже обладаем обширной аудиторией на всех платформах. Сайт, приложения iOS и Android посещают более 500 000 пользователей ежемесячно. Мы уже реализовали общение в чатах и комментариях, виртуального букмекера, ленты прогнозов, блог-платформу, маркетплейс продажи прогнозов. Дальше – больше.
О задачах
Вы будете участвовать в продуктовой разработке на всех стадиях: от обсуждения фич и проработки архитектуры до деплоя и мониторинга работы.
Разрабатывать микросервисы на Go, перевода на них наш монолит на PHP. Поддержкой монолита тоже нужно будет заниматься. Разрабатывать GraphQL API для web-версии и приложений iOS и Android.
Оптимизировать работу приложений, искать проблемы с производительностью и надежностью. Покрывать код тестами и проводить код ревью.
Еще сможете принять участие в разработке core сервисов для sports.ru и других наших проектов с MAU больше 20 млн.
О технологиях
Go как основной язык. PHP сервис для поддержки и переписывания на Go.
GraphQL для клиентов. gRPC и JSON over HTTP для межсервисного взаимодействия.
Развертывание docker контейнеров в kubernetes. Деплой через gitlab CI и helm чарты.
Мониторинг, трейсинг и алертинг c помощью Grafana и Prometheus, Kibana, Sentry, Elasticsearch APM.
Postgres 12 и MySQL 8.0.
Nsq и RabbitMQ в качестве очереди событий. Redis для Pub/Sub.
Об ожиданиях
Мы ожидаем, что вы имеете опыт разработки микросервисов на Go. Имеете опыт работы с PHP и все еще можете и хотите с ним взаимодействовать. Имеете навыки построения производительных и отказоустойчивых систем.
Знаете основы используемых технологий и понимаете, как их использовать: SQL, Go, PHP, message queue, сетевое взаимодействие, кеширование, системы мониторинга и т.д.
У вас есть опыт написания тестов равного уровня: Unit, Integration, E2E.
Опыт взаимодействия с GraphQL и gRPC будет плюсом.
Классно, если вы любите спорт. Еще лучше, если вы интересуетесь ставками.
Бонусы
Что мы можем вам дать:
- Комфортные условия работы: стильный офис в центре Москвы/удаленный формат работы; “белую” заработную плату; гибкий график работы с возможностью день-два в неделю работать удаленно/полностью удаленное сотрудничество; корпоративную скидку в спорт-зал и бесплатную медстраховку после испытательного срока (для Москвы); скидку на занятия английским языком; финансовую помощь при переезде из другого города.
- Возможности для профессионального развития: опытных коллег, готовых заниматься вашим ростом, сложные задачи, новые технологии, помощь с выступлениями и профильным образованием.
- Лучший коллектив c лучшей атмосферой в вашей карьере!