Требования:
- опыт разработки приложений под .NET (C#) или желание и готовность перейти на наш стек в течение испытательного срока;
- принципы ООП и проектирования ПО;
- методы рефакторинга;
- основные алгоритмы и структуры данных.
Будет плюсом:
- знания синтаксиса и семантики других языков программирования;
- понимание принципов работы компиляторов, методов решения задач по анализу кода;
- знания в области безопасности веб-приложений;
- теоретический бэкграунд (теории вычислений, графов, множеств, формальных языков).
Задачи:
- участвовать в исследованиях методик автоматизированного анализа исходных кодов приложений на различных языках, комбинирующих в себе методы статического и динамического анализа;
- прототипировать будущие решения по анализу защищённости приложений;
- решать исследовательские задачи по улучшению и развитию используемых технологий анализа исходных кодов.