Петровский бульвар 12с3
О компании:
MTS Live – лидер в сфере билетного бизнеса, формирующий новые стандарты в индустрии развлечений и мероприятий. В портфеле продуктов компании находятся:
MTS Live – основная платформа для продажи и бронирования билетов;
Тикетлэнд – сервис для организации мероприятий и управления продажами;
Тикетсклауд – облачное решение для партнеров по продаже билетов;
Бартелло – инновационный продукт для интеграции цифровых решений в сфере событий.
Чем предстоит заниматься:
- Разработка бакенд-части проекта Ticketland (https://ticketland.ru) на PHP (витрина, внутренние админки)
- Разработка автотестов для существующего и нового функционала (postman, python + py.test)
- Обеспечение стабильности системы (баги, алерты, логи, мониторинг, 500-ки)
- Обеспечение стабильности выкаток (алерты в чат, линтеры, тесты в пайплайнах)
- Проектирование и оптимизация запросов в БД (кеш, вынос логиик в PHP или MSSQL-хранимых процедур)
- Работа со смежными системами (java)
- Работы по миграции из старой системы в новую
- Миграция кодовой базы с PHP 7.4 на PHP 8.4+
- Переход на golang в течении 6-9 мес
Что мы ожидаем от кандидата:
Стек и разработка
- Уверенные знания PHP, понимание устройства и инфраструктуры языка
- Опыт асинхронной и многопоточной обработки запросов
- Работа с фоновыми задачами (cron)
- Навыки отладки, профилирования и оптимизации приложений
- Интерес к Golang и готовность начать работать с ним с перспективой перехода в течение 6–9 месяцев
Базы данных
- Уверенные знания SQL и базовых принципов реляционных БД
- Практический опыт работы с PostgreSQL
- Написание функций и процедур (PL/pgSQL)
- Оптимизация запросов, работа с транзакциями и драйверами БД
- Понимание шардирования, партиционирования и репликации
NoSQL и поиск
- Опыт работы с NoSQL-хранилищами
- Работа с поисковыми движками (OpenSearch / Meilisearch)
- Использование Redis / Memcached
- Практика распределённых блокировок (RedLock) и счётчиков
Брокеры сообщений
- Понимание принципов работы брокеров сообщений
- Push / Pull модели, retry, dead-letter очереди
- Практический опыт работы с Apache Kafka
- Работа с партициями и ключами сообщений
- Понимание работы consumer-групп
- Опыт клиентских библиотек Kafka — как плюс
API и интеграции
- Опыт проектирования и документирования API
- Понимание OpenAPI / Swagger
- Базовые знания GraphQL
- Понимание JWT и механизмов защиты API
CDC
- Общее понимание Change Data Capture
- Опыт работы с Debezium — как плюс
Мониторинг
- Работа с метриками и техническим мониторингом
- Практика использования OpenTelemetry, Prometheus, Grafana
- Отправка бизнес-метрик и аналитических событий
Проектирование и архитектура
- Умение читать и строить UML / DFD / C4 диаграммы
- Понимание 12-factor apps и Cloud Native подхода
- Знание принципов монолитной и распределённой архитектуры
- Базовое понимание DDD, слоистой и чистой архитектуры
Delivery и инфраструктура
- Уверенная работа с Git и GitLab
- Настройка CI/CD (GitLab CI)
- Работа с Docker (Dockerfile, многослойные сборки)
- Базовые знания Kubernetes
Будет плюсом
- Опыт ускорения time-to-market
- Независимые и поэтапные релизы
- Использование feature flags и процентного включения функциональности
Что мы предлагаем:
- оклад + годовой бонус;
- программа ДМС с первого месяца работы - это 100% покрытие расходов в частных клиниках, включая стоматологию. Застраховать близких родственников можно со скидкой 50%. Для любителей путешествий - страховка в поездках за границу. А еще есть страхование жизни;
- очное и онлайн-обучение в Корпоративном университете, у внешних провайдеров, если это полезно для работы, обмен опытом во внутренних профессиональных сообществах, а также доступ к онлайн-библиотеке в полезными книгами и периодикой;
- оплачиваемые выходные на значимые события в жизни сотрудника;
- материальная помощь в сложных жизненных ситуациях;
- корпоративная мобильная связь + интернет, а так же единая подписка МТС Premium (онлайн кинотеатр KION, сервис МТС Music, МТС Строки и т.д.);
- предложения от партнёров для путешествий, развлечений и занятий спортом;
- возможность участия в волонтерских программах: мы организуем благотворительные ярмарки, образовательные проекты для детей, конкурсы социальных проектов и экологические проекты;
- внутренняя спортивная программа «В движении»: забеги, марафоны, турниры по разным видам спорта, медитации и занятия на баланс.