Backend Developer (Go) [Platform]

12 февраля 2021    26
Откликнуться

Мы — провайдер развлечений для любителей спорта.

Есть спорт. Есть болельщики. Мы заполняем среду между ними, оживляем ее, наполняем общением и другими развлечениями. Мы делаем не «сайты» или «приложения», а мультиплатформенные продукты, с учетом актуальной технологической парадигмы.

О проекте:

  • Platform – новая команда разработки в Sports.ru & Tribuna Digital. Мы тесно взаимодействуем с другими юнитами разработки в компании, а также с DevOps, стремясь делать наши продукты лучше! Перед нашим юнитом стоят цели: обеспечить высокую доступность, производительность и прозрачность работы всех наших сервисов; разработать инструментарий для автоматизации рутины; снизить «порог входа» в наши сервисы для разработчиков.
  • В настоящий момент мы переезжаем на микросервисную архитектуру: проекты, написанные на старом стеке, постепенно распиливаются на микросервисы на Go. Данные хранятся в PostgreSQL, MySQL, MongoDB и Redis. Для взаимодействия между сервисами используются очереди на RabbitMQ, а так же gRPC и GraphQL. Все сервисы живут в кластере K8S. Для мониторинга используется стэк Elastic (Kibana и APM), а также Prometheus и Grafana. Для хранения кода и CI – GitLab.

Ключевые задачи:

  • Заниматься сбором метрик, логов, использовать визуализацию и иные инструменты для того, чтобы работа всех сервисов была максимально прозрачной.
  • Собирать фидбэк от разработки – мы хотим, чтобы разработчики могли фокусироваться на создании фич, поэтому стремимся к автоматизации рутины и созданию комфортного процесса разработки.
  • Проводить ревью кода, искать проблемы и устранять их.
  • Определять стратегию технологического развития проекта – следить за техдолгом и за тем, какие технологии и подходы используются в наших проектах, предлагать и разрабатывать архитектурные и инфраструктурные решения.

Мы ждем, что ты:

  • Имеешь опыт коммерческой разработки на Go и любом другом ООП-языке (предпочтителен PHP, но подойдет и другой язык – важно понимание принципов ООП и организации кода).
  • Работал(а) с микросервисной архитектурой, в идеале – с K8S.
  • Умеешь находить баланс между перфекционизмом и прагматикой.
  • Имеешь опыт работы с высоконагруженными системами – крайне желательно, а также имеешь опыт проектирования таких систем – будет плюсом.
  • Работал(а) с системами мониторинга и сбора метрик – большое преимущество.

Здорово, если ты обладаешь широким техническим кругозором и, помимо своего основного стека, интересуешься смежными технологиями. Поскольку юнит Platform, среди прочего, выполняет роль «разработки для разработки». Понимание того, что происходит во фронтенде, DevOps и мобильной разработке точно не будет лишним.

Бонусы

  • Официальное трудоустройство и “белую” заработную плату.
  • ДМС со стоматологией после испытательного срока.
  • Возможность работать как в офисе, так и полностью удаленно, либо совмещать эти два варианта.
  • Просторный офис в центре Москвы (м. Новокузнецкая/Третьяковская) для тех, кто ценит работу не дома.
  • Корпоративную скидку на занятия английским и абонемент в спортзал.
  • Корпоративные футбол, волейбол и баскетбол.
  • Оплату профильных обучающих курсов и конференций.
  • Помощь в развитии персонального бренда (участие в конференциях, написание статей).
  • Интересные задачи, работу со сложным и крутым продуктом, которым ты будешь гордиться.

Подписывайтесь на наш телеграм-канал @remotelist, чтобы всегда быть в курсе новых вакансий! Дайджесты с новыми вакансиями появляются каждые 2-3 часа.

Еженедельная рассылка топ-15 самых просматриваемых вакансий сайта. Письмо приходит каждое воскресенье.