ПОЛЬЗОВАТЕЛЯМ

Поддержка
Круглосуточная поддержка

Позвоните

Бесплатно по России:
8-800-333-79-32

ЧаВо | Форум

Ваши запросы

  • Все: -
  • Незакрытые: -
  • Последний: -

Позвоните

Бесплатно по России:
8-800-333-79-32

Свяжитесь с нами Незакрытые запросы: 

Профиль

Профиль

К списку вакансий

C++ разработчик / C++ Developer (Windows, GUI)

Санкт‑Петербург

Отправить резюме

Графический интерфейс (GUI) является лицом антивирусного продукта. GUI позволяет демонстрировать пользователю наши защитные технологии и дает возможность управлять ими. Именно пользовательский интерфейс помогает в индикации и решении проблем безопасности.

Команда разработки пользовательских интерфейсов выполняет множество интересных задач, среди которых:

  • обеспечение взаимодействия защитных модулей с пользователем (настройки, уведомления, состояния, управление);

  • создание и поддержка элементов управления;

  • реализация и оптимизация различных эффектов (анимация, прозрачность и т.д.);

  • обеспечение доступности интерфейса (accessibility);

  • поддержка локализации (календари, RTL и т.д.).

Помимо этого, команда создает внутренние утилиты, автоматизирующие рутинные задачи и повышающие надежность процесса разработки, а также развивает модульные тесты.

В проекте используются C++ разных поколений (С++11 и выше), Boost, WinAPI, Protobuf, Google test, html/css (библиотека HTMLayout/Sciter), при этом самой html-версткой занимается другая команда.

Разработка ведется в Visual Studio;

используется система контроля версий Git (в связке с Gitlab);

весь код проходит обязательное ревью;

для отлова ошибок на ранних стадиях используются статический анализатор, модульное и фаззинг тестирование.

Сейчас мы ищем опытного программиста, умеющего писать чистый код и с осторожностью вносить правки в легаси код. Мы ожидаем, что разработчик будет глубоко вникать в задачи, активно участвовать в обсуждении проектов и предлагать свои идеи.

Основные обязанности разработчика:

  • Развитие проекта и добавление нового функционала;

  • Код-ревью других разработчиков;

  • Участие в развитии архитектуры проектов;

Дополнительно возможна работа над такими задачами:

  • Поддержка и развитие утилит для создания системы локализации;

  • Анализ отчетов об ошибках, посылаемых отдельными подсистемами GUI в наше облако (помогают улучшать юзабилити);

  • Написание и развитие автоматизированных приемочных тестов.

Требования:

  • Отличное знание С++(11/14/17) и STL
  • Понимание базовых алгоритмов и структур данных
  • Опыт использования WinAPI.

Желательно:

  • Опыт разработки GUI приложений;
  • Опыт разработки многопоточных приложений;
  • Навыки разбора и анализа крэш-дампов (WinDbg, VS);
  • Умение писать модульные тесты (мы используем gtest).

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

  • Официальное трудоустройство;
  • Современный офис на Петроградской стороне;
  • Гибкий график работы;
  • Конкурентоспособную заработную плату (обсуждается индивидуально, зависит от вашего опыта и квалификации);
  • Горячие обеды, фрукты, напитки; ДМС, включая стоматологию;
  • Зону отдыха, тренажеры, полезные для работы книги.

Dr.Web © «Доктор Веб»
2003 — 2022

«Доктор Веб» — российский производитель антивирусных средств защиты информации под маркой Dr.Web. Продукты Dr.Web разрабатываются с 1992 года.

125124, Россия, Москва, 3-я улица Ямского поля, д.2, корп.12А