Deep Digital — команда разработки цифровых продуктов для бизнеса.
Компания работает на рынке уже почти 13 лет: с 2013 года мы создаем сайты, веб-сервисы и digital-решения, которые помогают компаниям запускать новые продукты, улучшать пользовательский опыт и развивать бизнес через технологии.
Ищем Senior C++ Developer в команду по разработке ядра браузера на базе Chromium.
Обязанности:
- Разработка новых фич и оптимизация существующих компонентов ядра браузера.
- Проектирование архитектурных решений и модулей с высокой нагрузкой.
- Написание качественного кода с соблюдением стандартов кодирования и принципов SOLID.
- Проведение code review и участие в технических обсуждениях.
- Оптимизация производительности приложений при помощи профилировщиков (perf, vtune).
- Использование статических (cppcheck/pvs) и динамических анализаторов (google sanitizers/valgrind) для повышения качества кода.
- Подготовка автотестов и оценка покрытия тестами.
- Реализация сетевого взаимодействия и работа со стеком OSI-7.
- Взаимодействие с командами разработки и тестирования для реализации требований.
Требования:
- Опыт работы от 5 лет в коммерческой разработке, участие как минимум в двух крупных проектах.
- Опыт работы Intel x86/64 Linux x86/64, от 5 лет: опыт работы с системными вызовами, функций и IPC, ABI.
- Опыт написания как минимум одного сетевого приложения.
- Опыт работы с OSI-7 и СПД.
- Опыт работы с OOP/GoF/SOLID.
- Опыт использования UML как минимум в одном из проектов.
- Опыт работы в code review, самостоятельно или совместно как минимум в одном проекте.
- Опыт работы с C++17/11.
- Опыт сборки проектов при помощи cmake, как минимум в последнем проекте.
- Опыт разработки с conan или vcpkg, как минимум в одном из проектов.
- Опыт использования компиляторов (clang/g+) более чем в одном проекте.
- Опыт отладки приложений (lldb/gdb), 3 года.
- Опыт оптимизации приложений (perf/vtune), 3+ года.
- Опыт использования статических (cppcheck/pvs) и динамических анализаторов (google sanitizers/valgrind), 3+ года.
- Опыт тестирования, написанного (google test + google mock, boost test/catch), 3+ года.
- Опыт посчитать покрытие кода тестами.
- Опыт работы с базами данных: TSDB или RDBMS (sqlite/pgsql/mysql/oracle etc), 3+ года.
- Опыт работы с jira/confluence/git, 3+ года.
Мы предлагаем:
- Работу в аккредитованной ИТ-компании.
- Участие в проекте мирового масштаба по созданию современного браузера.
- Интересные задачи по разработке и сопровождению высоконагруженного ПО.
- Возможность работать с современным стеком технологий и сложными архитектурами.
-
Взаимодействие с опытной командой разработки, аналитики и бизнеса.
-
Возможность профессионального роста и участия в новых проектах компании.