Автоматизировать и упрощать работу технических специалистов. Проектировать, разрабатывать и поддерживать ПО на Golang (и иногда Python). Проектировать БД.
Опыт проектирования архитектуры на уровне приложений. Высшее образование (ИТ, информационная безопасность). Уверенные знания одного или нескольких языков программирования (Golang, Python...
Что будешь делать каждый день: экспериментировать и разрабатывать.
Технический опыт, навыки и знания (hard skills). Уверенное знание веб-клиентов и REST: HTTP, куки/сессии, кэш, заголовки, авторизация.
Проведение фаззинг-тестирования, динамического анализа ПО. Анализ срабатываний анализатора/фаззера, разработка средств эксплуатации обнаруженных слабостей/уязвимостей. Автоматизация процессов фаззинг-тестирования...
Опыт в области reverse engineering ПО под ОС Linux. Знание языков программирования: C/C++ (на уровне понимания исходного кода, достаточного...
Анализ двоичного кода с целью поиска ошибок реализации, уязвимостей и/или восстановления логики работы программного обеспечения встраиваемых систем.
Понимание userspace архитектуры Linux. Навыки поиска уязвимостей и написания РОС-кода. Навыки отладки (GDB, strace, perf) и реверс-инжиниринга (IDA...