-
Разработка программного обеспечения и программных модулей;
-
Анализ требований, проектирование и разработка эффективных программных решений;
-
Планирование работ, постановка задач команде разработчиков и контроль их исполнения;
-
Документирование разработанного программного обеспечения;
-
Обеспечение высокого качества выпускаемых программных продуктов, участие в тестировании на соответствие требованиям;
-
Обеспечение высокого уровня технологичности разрабатываемых систем и самого процесса разработки;
-
Принятие решений по техническим проблемам, возникающим в процессе разработки;
-
Обеспечение высокой производительности труда команды, согласованности действий внутри команды;
-
Согласование действий с другими командами и отделами при проведении совместных разработок;
-
Содействие при формировании команд разработчиков, проведение собеседований.
- Глубокое знание C++ и системного API:
o Стандарты: Уверенное владение C++14/17/20;
o System API: Умение работать с POSIX для получения уникальных идентификаторов «железа» (HWID): серийные номера дисков, UUID материнской платы, MAC-адреса;
o Низкоуровневый код: Навыки работы с реестром, файловой системой на уровне
драйверов или защищенных хранилищ. - Криптография и безопасность:
o Алгоритмы: Понимание принципов работы асимметричного шифрования (RSA, ECC) для проверки цифровых подписей лицензионных ключей;
o Хеширование: Работа с SHA-256/3;
o Библиотеки: Опыт работы с OpenSSL, Crypto++, mbed TLS или аналогичными;
o Протоколы: Реализация защищенного обмена данными между приложением и сервером лицензий (TLS, HTTPS). -
Защита кода (Anti-Tamper & Anti-Reverse):
o Обфускация: Применение техник запутывания кода;
o Anti-Debugging: Умение внедрять проверки на наличие отладчиков;
o Anti-Hooking: Защита функций проверки лицензии от подмены (инъекций);
o Целостность: Контроль контрольных сумм секций кода приложения.
-
Архитектурные навыки:
o Кроссплатформенность: Если ПО работает на разных ОС, разработчик должен уметь писать абстракции, которые одинаково надежно работают везде;
o Интеграция: Проектирование модуля как слабосвязанного компонента (SDK), который легко внедрить в основной продукт.
Преимуществом будет:
-
Опыт работы с коммерческими системами защиты или внедрение Open Source решений для управления лицензиями.
- Работу в аккредитованной IT-компании;
- Возможность работать в гибридном графике;
- Сокращенный рабочий день по пятницам;
- Отличный офис в Санкт-Петербурге;
- ДМС со стоматологией со старта + для детей после ИС;
- Отсутствие дресс-кода;
- Разнообразие мероприятий командного, спортивного и обучающего характера.
Похожие вакансии
Высшее образование (бакалавр или выше), желательно химическое, биологическое, фармацевтическое, аналитическая химия или смежные естественнонаучные дисциплины. 2–5 лет опыта продаж...
Мы — устойчивая IT-компания с подтвержденным опытом исполнения госконтрактов и сделок с крупным бизнесом. - Опыт продаж серверного, сетевого, компьютерного оборудования...
Опыт разработки на платформе 1С:Предприятие 8.x от 3-х лет. Уверенное знание конфигураций: БП КОРП 3.0...
Опыт работы по запуску IT-продуктов от 3 лет в маркетинге. Опыт работы с контекстной и таргетированной рекламой, email-маркетингом...
Уверенный опыт работы с 1С: Управление торговлей. Опыт работы в ювелирной компании будет существенным преимуществом. Будет преимуществом наличие собственной...
