Описание вакансии
Условия работы
MTS Digital – дочерняя компания ПАО МТС, задача которой – вывести мобильную и веб-разработку холдинга на новый уровень. Мы строим экосистему МТС и создаем продукты, которые удовлетворяют повседневные потребности наших клиентов в таких сферах, как бизнес, финансы, коммуникации, медиа, развлечения, здоровье, автомобили и другие. В MTS Digital работа построена на сплоченных продуктовых командах, работающих по agile методологиям. Среди нас есть признанные эксперты в каждой компетенции, готовые прийти на помощь в сложной ситуации.
На проект "Маркетолог" требуется C++ разработчик. Проект МТС Маркетолог - это высоконагруженная рекламная система работающая в реальном масштабе времени с формированием выдачи рекламных объявлений с элементами машинного обучения и БигДата. Система предназначена для выдачи таргетированной смс рекламы и доступна для использования любыми пользователями.
Что предстоит делать:
- Развивать продукт в рамках спринтов, реализовывать новый функционал;
- Проводить код-ревью;
- развитие и поддержка системы тартегирования инвазивной рекламы
Что мы ожидаем от кандидата:
- опыт работы на позициях С++ разработчика под Linux и/или другие *nix-подобные OS от 2 лет;
- знание стандарта С++11 и выше;
- глубокое понимание алгоритмов, структур данных, основ ООП, принципов функционирования современных CPU;
- отсутствие страха перед мета-программированием с активным использованием templates;
- понимание преимуществ и недостатков std:: контейнеров и алгоритмов и умение заменить их на свою реализацию;
- умение писать multithread приложения, в том числе знание и умение применения примитивов синхронизации (std:: и/или boost и/или pthread);
- опыт работы с SQL базами данных: MySQL и/или PostgreSQL и/или Oracle и т.д.;
- опыт работы в GIT, знание и понимание GIT Flow;
- опыт работы с трекинговыми системах (Jira, Youtrack, Redmine, etc);
- опыт работы с CI/CD системами (Bamboo, GitLab, TeamCity);
- умение и желание разбираться с уже существующим в проекте исходным кодом;
- умение планировать разработку с учетом рисков;
- хорошие коммуникативные навыки, умение и желание работать в команде;
Будет плюсом:
- знание стандарта С++17 и выше;
- опыт работы с boost;
- опыт разработки lock-free и wait-free алгоритмов;
- опыт написания Unit-тестов;
- опыт создания высоконагруженных сервисов;
- опыт работы с брокерами сообщений: RabbitMQ, ActiveMQ, Kafka, TIBCO Rendezvous;
- опыт работы с ClickHouse;
- опыт работы c JSON/Protobuf;
- опыт проектирования REST API;
- опыт работы с внешними сервисами посредством API;
- опыт работы с микросервисной архитектурой;
- навыки написания безопасного кода: без "непойманных" исключений, неожиданных assert-ов, переполнений буферов, SQL-инъекций и т.д.
Мы предлагаем:
- оформление по ТК РФ
- "белая" заработная плата + полугодовые премии
- ДМС со стоматологией, страхование жизни
- компенсация мобильной связи
- обучение и посещение профильных конференций
- комфортный офисы с массажным креслом, настольным теннисом и прекрасным видом из окон (Москва, Санкт-Петербург, Казань, Пермь)
- или возможность дистанционной работы - все для вашего удобства и продуктивности