Напиши текст вакансии для должности "C++ разработчик". Название компании: "EPAM Systems, Inc.". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'C++', 'Linux', 'Kafka', 'СУБД'

С 1993 года EPAM помогает клиентам по всему миру придумывать, разрабатывать, проектировать и внедрять программное обеспечение, которое меняет мир. Сегодня мы уже больше, чем просто специалисты. Мы эксперты, которые придумывают инновационные решения для достижения реальных результатов. На данный момент мы ищем C++ Developer`а имеющего опыт либо готового позаниматься, обработкой потоковых данных большого объёма и требующих вычислений в реальном времени (aka BigData). Присоединившись к нашей команде вы бы помогли выстроить green-field решение по поставке рыночных данных (котировок) в режиме реального времени. В рамках решения потребуется создавать инструменты, позволяющие анализировать входные данные и генерить интеллектуальные сигналы-подсказки трэйдеру (интеллектуальные помощники), а также автоматизированным торговым алгоритмам Если у вас за спиной есть опыт построения BigData решений или интересно прокачать себя в системах, занимающихся потоковой обработки финансовых данных с торговых площадок, видиостримминг, данных IoT устройств вас может заинтересовать наше предложение. Если вам приходилось сталкиваться или вам интересно поработать с продуктами, которые в основе своей используют time-series таких как InfluxDB, kdb+, OneTick; Требования:  Коммерческий опыт разработки на С++ от 3х лет Опыт использования стандартных очередей сообщений или потоковых данных – IBM MQ, Apache Qpid, Kafka Основы СУБД Уверенный пользователь Linux  Желательно:  Стандартные протоколы передачи финансовых данных FAST/FIX, etc Процессы сбора данных streaming и batch режимы загрузки данных - назначение и особенности использования СУБД и модели данных Нормализованные и денормализованные модели данных назначение и принципиальные отличия Индексы, партиционирование - какие бывают, примеры использования Планы запросов, типы join-ов: nested loops, merge join, hash join. Чем отличаются DevOps Фреймворки для ведения распределенной коллективной разработки – практика использования конкретных фреймворков – GitHub, BitBucket Тестирование кода, регрессионное тестирование – что конкретно делается и как именно Практика использования фреймворков для контроля за ходом проектных работ – Jira, Confluence  Условия:  У нас 100% белая ЗП, оформление по ТК; Добровольное медицинское страхование (включая стоматологию) с первого дня работы; Компенсация стоимости абонемента в фитнес-клуб до 50%; Программа поддержки при значимых событиях в жизни (дополнительный оплачиваемый отпуск, единовременные выплаты); Возможности профессионального обучения и прозрачного роста; Внутренние конференции, хакатоны, митапы; Проектные бонусы.