Медиа Бизнес Солюшенс

Golang-разработчик (middle/middle+)

Не указана
  • Москва
  • От 3 до 6 лет
  • MySQL
  • Golang
  • gRPC
  • Clickhouse
  • REST
  • RabbitMQ
  • PostgreSQL

В команду группы разработки платформы мы ищем разработчика Golang уровня middle/middle+

Задачи:

  • Разработка, развитие и поддержка микросервисной архитектуры для обработки мультимедийного контента (включая транскодинг, балансировку нагрузки и управление контентом)
  • Участие в создании новых сервисов, сопровождение существующих решений, а также рефакторинг и модернизация legacy-сервисов с переходом на актуальные версии Golang и библиотек
  • Обеспечение высокой отказоустойчивости и стабильности сервисов, участие в проведение нагрузочных тестирований
  • Оптимизация производительности: анализ и улучшение взаимодействия с БД, профилирование, поиск узких мест и их устранение
  • Проведение качественного code review и поддержание единых стандартов разработки, принятых в команде
  • Разработка и поддержка unit-тестов, обеспечение высокого разумного уровня покрытия
  • Контроль качества кода с использованием инструментов статического анализа (например, Trivy, SonarQube)
  • Активное участие в командных процессах: обмен знаниями, внутренние митапы, обсуждение лучших практик
  • Наставничество для менее опытных коллег

Мы ожидаем, что Вы обладаете навыками:

  • Многопоточного и асинхронного программирования
  • Разработки сервисов с websocket соединениями
  • Работы с MySQL и Redis, AMQP (RabbitMQ), full text-search (elastic, sphinx)
  • Настройки и работы с ClickHouse, Kafka, MongoDB и grafana
  • Написания высоконагруженных приложений (от 1000 RPS) и проведения нагрузочного тестирования
  • Написания SQL
  • Работы с брокерами сообщений, реляционными и нереляционными БД

Требования к кандидату:

  • Опыт промышленной разработки на языке Gо (REST|GRPC) от четырех лет

  • Опыт написания высоконагруженных сервисов (от 1000 RPS)

  • Опыт работы с брокерами сообщений, реляционными и нереляционными базами данных
  • Понимание микросервисной архитектуры, базовых принципов работы docker, kubernetes, kibana, принципов работы grpc
  • SQL в части написания и отладки запросов, способность писать и отлаживать запросы, опыт работы с MySQL/PostgreSQL
  • Понимание гибких методологий разработки, классических подходов к разработке ПО
  • Опыт использования ClickHouse, Kafka, MongoDB и grafana
  • Опыт работы с full text-search (elastic, sphinx)

Условия:

  • Работа в крупнейшем медиа холдинге России
  • Оформление в соответствии с ТК РФ
  • График работы 5/2, 10.00-19.00, гибкое начало рабочего дня
  • заработная плата: оклад + годовой бонус (финансовые условия обсуждаются на собеседовании)
  • Расширенная программа ДМС со стоматологией после прохождения испытательного срока
  • Уютный и современный офис в шаговой доступности от станций метро Динамо, на 33 этаже.
  • Скидки на страхование для членов семьи
  • Скидки в компаниях-партнерах (фитнес-центры, обучающие курсы, английский язык, рестораны, магазины и многое другое)
  • Корпоративная библиотека
  • Возможности для карьерного и профессионального развития: тренинги, воркшопы, бизнес-завтраки
  • Поддержку в обмене знаниями и идеями: поощряем выступления на митапах и помогаем с подготовкой докладов