Вы используете устаревший браузер!
Страница может отображаться некорректно.
Свяжитесь с нами Незакрытые запросы:
Графический интерфейс (GUI) является лицом антивирусного продукта. GUI позволяет демонстрировать пользователю наши защитные технологии и дает возможность управлять ими. Именно пользовательский интерфейс помогает в индикации и решении проблем безопасности.
обеспечение взаимодействия защитных модулей с пользователем (настройки, уведомления, состояния, управление);
создание и поддержка элементов управления;
реализация и оптимизация различных эффектов (анимация, прозрачность и т.д.);
обеспечение доступности интерфейса (accessibility);
поддержка локализации (календари, RTL и т.д.).
Помимо этого, команда создает внутренние утилиты, автоматизирующие рутинные задачи и повышающие надежность процесса разработки, а также развивает модульные тесты.
В проекте используются C++ разных поколений (С++11 и выше), Boost, WinAPI, Protobuf, Google test, html/css (библиотека HTMLayout/Sciter), при этом самой html-версткой занимается другая команда.
Разработка ведется в Visual Studio;
используется система контроля версий Git (в связке с Gitlab);
весь код проходит обязательное ревью;
для отлова ошибок на ранних стадиях используются статический анализатор, модульное и фаззинг тестирование.
Сейчас мы ищем опытного программиста, умеющего писать чистый код и с осторожностью вносить правки в легаси код. Мы ожидаем, что разработчик будет глубоко вникать в задачи, активно участвовать в обсуждении проектов и предлагать свои идеи.
Развитие проекта и добавление нового функционала;
Код-ревью других разработчиков;
Участие в развитии архитектуры проектов;
Поддержка и развитие утилит для создания системы локализации;
Анализ отчетов об ошибках, посылаемых отдельными подсистемами GUI в наше облако (помогают улучшать юзабилити);
Написание и развитие автоматизированных приемочных тестов.
«Доктор Веб» — российский производитель антивирусных средств защиты информации под маркой Dr.Web. Продукты Dr.Web разрабатываются с 1992 года.
125124, Россия, Москва, 3-я улица Ямского поля, д.2, корп.12А