Middle C++ Developer (Windows)
Опыт работы: 1–3 года
Полная занятость
График: 5/2
Формат работы: удалённо
Чем предстоит заниматься
•поддержкой и развитием указанных клиентских модулей Indeed AM
•реализацией новых способов аутентификации (по картам и др.)
•доработками для улучшения интеграции со сторонними приложениями, а также серверными модулями Indeed AM
•подготовкой модулей к регулярным циклам досертификации Indeed AM в ФСТЭК (анализ кода различными инструментами, доработки под требования сертификации)
Наши пожелания к кандидатам
Специалиста в команду разработки Indeed Access Manager (Indeed AM), сфокусированную на клиентских модулях Indeed AM, реализующих аутентификацию пользователя при входе в ОС Windows и сторонние приложения на ОС Windows.
Indeed AM — решение для многофакторной аутентификации при доступе к корпоративным информационным ресурсам. Продукт предусматривает адаптацию к любым сценариям доступа, обеспечивает гибкую интеграцию с системами и выбор оптимальных методов проверки.
•опыт коммерческой разработки под ОС Windows от 2 лет
•уверенные знания C++, STL (C++11)
•понимание окружения и принципов работы приложения в ОС Windows и домене (процессы, потоки, сервисы, реестр, политики, учетные записи, группы, сессии, logon/logoff, блокировка, журналы eventlog, AD, MSI и т.п.)
•опыт работы с и уверенное понимание концепций COM
•опыт работы с ATL/WTL
•опыт работы с и уверенное понимание концепций Win32 API, в частности, окон, оконных сообщений
•опыт разработки многопоточных приложений для ОС Windows
•понимание основных принципов ООП; знакомство с паттернами (GoF)
•понимание концепций REST API, технологии Swagger/OpenAPI
•базовое понимание HTML/CSS, XML, JSON
•английский язык, достаточный для чтения технической документации
Будет плюсом
•опыт разработки COM-объектов/серверов, RPC-клиентов/серверов
•опыт разработки расширений под браузеры IE/Edge/Chrome
•опыт разработки под проприетарные SDK устройств (карт-ридеров и т.п.)
•опыт участия в проектировании REST API компонента/модуля, генерации клиентов по Swagger/OpenAPI-спецификациям REST API
•опыт написания юнит-тестов
•опыт участия в подготовке продукта к сертификации, работы с инструментами сертификации от ИСП РАН
•опыт исследования компонентов ОС Windows или разработки системного ПО