👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

C++ разработчик

Требования

Бэкенд разработчикC++Linux

Местоположение и тип занятости

Можно удаленно

Компания

Крупнейшая телекоммуникационная и ведущая ИТ-компания

Описание вакансии

Условия работы

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-инъекций и т.д.

Мы предлагаем:

  • оформление по ТК РФ
  • "белая" заработная плата + полугодовые премии
  • ДМС со стоматологией, страхование жизни
  • компенсация мобильной связи
  • обучение и посещение профильных конференций
  • комфортный офисы с массажным креслом, настольным теннисом и прекрасным видом из окон (Москва, Санкт-Петербург, Казань, Пермь)
  • или возможность дистанционной работы - все для вашего удобства и продуктивности

У нас есть большие планы по разработке принципиально новых приложений, и мы ждём в свою команду именно тебя!