Обязанности:
– анализ безопасности ПО, оценка наличия потенциальных уязвимостей по существующим методикам;
–
анализ исходных текстов ПО с целью определения корректности реализации функционала и выявления уязвимостей с точки зрения криптографической защиты информации;
– проведение экспериментальных проверок программных и аппаратно-программных продуктов, в том числе с моделированием возможных ошибочных и потенциально опасных ситуаций;
– написание и оформление отчетных материалов по результатам выполненных проверок;
– написание вспомогательных утилит/скриптов для тестирования программных и аппаратно-программных продуктов.
Требования:
–
знакомство как минимум с двумя языками программирования (C/C++, Java, C#, Delphi, JavaScript, python, PHP и др.), знание алгоритмических основ, структур данных, понимание принципов ООП;
– опыт разработки прикладного ПО, а также сборки ПО из исходных текстов с использованием IDE и/или консольных инструментов;
– умение читать и анализировать чужой код, строить иерархии вызовов;
– опыт работы в ОС Windows и Linux;
– умение быстро находить ответы на возникающие вопросы с помощью поисковых систем, в том числе в англоязычных источниках;
– умение грамотно формулировать и письменно излагать мысли на русском языке, работать с большими документами в Microsoft Word;
– ответственность, целеустремленность, дисциплинированность, желание обучаться.
Приветствуется:
– знакомство с принципами симметричной и асимметричной криптографии, принципами построения инфраструктуры открытых ключей;
– знакомство с криптографическими интерфейсами и библиотеками: openssl, Microsoft CryptoAPI, JCA, PKCS#11, Bouncy Castle и др.;
– знакомство с отечественными криптографическими алгоритмами: ГОСТ 28147-89, ГОСТ Р 34.10-2012, ГОСТ Р 34.11-2012, ГОСТ Р 34.12-2015, ГОСТ Р 34.13-2015;
– знакомство с большим количеством языков программирования и сред исполнения;
– опыт работы с технической документацией;
– опыт программирования на bash;
– знакомство с интерфейсами и библиотеками общего назначения Windows API, NET Framework и др.;
– опыт разработки на C++ и/или Java;
– высшее образование.
Условия
Испытательный срок - 3 месяца, обучение в процессе испытательного срока.
Заработная плата по результатам собеседования, от 90000 рублей в месяц.
Уютный офис с современным оборудованием. Дружный коллектив, развлекательные и спортивные корпоративные мероприятия, комната отдыха с массажным креслом, телевизором и столом для настольного тенниса. Бесплатные полноценные обеды в офисе, чай/кофе на кухне.
В нашей команде вы не просто получите работу, а станете частью сообщества, где ценят взаимопомощь и развитие. Мы практикуем наставничество и поддержку на всех этапах вашей карьеры – от испытательного срока и далее. Даже если вы только начинаете свой путь в сфере IT, мы готовы дать вам шанс и научить всему необходимому. Мы ждем от вас усердия, ответственности и желания расти. Здесь вы сможете реализовать свой потенциал, достичь впечатляющих результатов и получить достойное вознаграждение за свои усилия. Мы ищем тех, кто не боится сложных задач, готов расти и познавать новое!
Возможен гибкий график.
Оформление по ТК РФ.