Медиа Бизнес Солюшенс
Golang-разработчик (middle/middle+)
Не указана
- 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 этаже.
- Скидки на страхование для членов семьи
- Скидки в компаниях-партнерах (фитнес-центры, обучающие курсы, английский язык, рестораны, магазины и многое другое)
- Корпоративная библиотека
- Возможности для карьерного и профессионального развития: тренинги, воркшопы, бизнес-завтраки
- Поддержку в обмене знаниями и идеями: поощряем выступления на митапах и помогаем с подготовкой докладов