C++ разработчик / C++ Developer Windows GUI, Петербург.

▷ Работодатель: Доктор Веб (профиль,отзывы)
💰 From 0 RUR. | Режим: office | 10

* This listing is inactive or archived *


Графический интерфейс (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).

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

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

Created: .
Expires after: .
Responses: 3

Откликнуться на вакансию  Работодатель: профиль,отзывы