Research developer
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
Кто мы:
- Команда профессионалов в области безопасности приложений и сервисов
- Контролируем работоспособность SDL процессов в Компании
- Контролируем безопасность продуктов Компании
- Разрабатываем средства контроля и тестирования продуктов с целью выявления нарушений в области безопасности
- Поддерживаем разработанные сервисы в эксплуатации
Для чего Вы нам нужны:
- Разрабатывать высокопроизводительные, низкоуровневые клиентские приложения под ОС Windows
- Разрабатывать прикладные клиентские приложения и утилиты
- Разрабатывать unit-тесты для своего кода и автотесты
- Сопровождать существующий код (рефакторинг, оптимизация, исправление ошибок)
- Проектировать и участвовать в выборе используемых технологий и компонентов
- Участвовать в разработке планов и оценке технической реализации
Что Вам необходимо для этого:
- Уверенное владение современным C++14/17 (3-5 лет), знание x86/x64 ассемблера
- Понимание парадигм ООП, SOLID, владение паттернами проектирования и навык рефакторинга
- Опыт разработки продуктового кода и многопоточных и асинхронных приложений
- Знание WinAPI и архитектуры Windows
- Понимание принципов работы основных механизмов безопасности ОС
- Опыт работы с современными C++ библиотеками: boost, TBB, zeromq, SObjectizer and etc.
- Умение разбирать и исправлять ошибки по крэшдампам
- Навыки написания unit-тестов
- Умение разбираться в чужом коде
- Технический английский
- Ответственность, исполнительность, инициативность, внимание к деталям
- Умение самостоятельно и полностью доводить до конца поставленные задачи
Желательно:
- Опыт написания драйверов