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

Разработчик С++ (Remote)

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

Москва, Санкт-Петербург, ПензаПолный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

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

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

Bell Integrator – один из ведущих системных интеграторов страны. Мы являемся аккредитованной ИТ-компанией.

На текущий момент с нами работает более 2500 высококлассных аналитиков, руководителей проектов, разработчиков, тестировщиков и специалистов по сопровождению крупных информационных систем. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.

Центральный офис Bell Integrator расположен в Москве, представительства – в Нижнем Новгороде, Пензе, Саратове, Уфе, Минске (Беларусь).

Проект: Корпоративный Инвестиционный Бизнес. Построение аналитической платформы для трейдеров. Сетевые приложения.

Требования:

  • Опыт разработки на С++ от 3х лет
  • Знание Intel x86/64
  • Linux x86/64: опыт работы с системными вызовами, функций и IPC, ABI.
  • Опыт написания сетевых, многопоточных приложений
  • Опыт работы с OSI-7 и СПД.
  • Опыт работы с OOP/gof/SOLID
  • Опыт настройки CI/CD
  • UML, практический опыт создания диаграмм в двух и более проектах.
  • Code review на двух и более проектах
  • Отличное знание C++17/11 (advanced c++ topics)
  • Опыт сборки проектов при помощи сmake или make
  • Опыт разработки с boost
  • Опыт использования conan или vcpkg, в паре проектов.
  • Использование компиляторов (clang/g++) более чем в одном проекте
  • Практический опыт отладки приложений (lldb/gdb),
  • Практический опыт оптимизации приложений (perf/vtune),
  • Практический опыт использования статических (cppcheck/pvs) и динамических анализаторов (google sanitizers/valgrind),
  • Практический опыт тестирования, написанного (google test + google mock, libfuzzer или afl, boost test/catch),
  • Fuzzers, практический опыт
  • Практический опыт использования google benchmark
  • Базы данных: TSDB или RDBMS (sqlite/pgsql/mysql/oracle etc),
  • Jira/confluence/git,

Условия:

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;
  • Возможность работать удаленно.