Компания BTS Digital создает цифровые продукты и сервисы, которые помогают людям.
Более 9 миллионов пользователей уже выбрали нас и наши продукты: Aitu Messenger, eOtinish (заявления в госорганы онлайн), Digital ID (система идентификации), Aitu Koshelek 2.0, Aitu Passport, Система мгновенных платежей.
Сейчас мы ищем Senior Frontend Security Engineer для разработки защищенного frontend-решения системы Liveness Detection, которое обеспечивает проверку, что перед камерой находится реальный человек, а не фотография, видео или дипфейк.
Обязанности:
- Разработка защищенного frontend для системы Liveness Detection.
- Реализация механизмов защиты от injection-атак на клиентской стороне.
- Детектирование и блокировка подмены видеопотока и виртуальных камер.
- Мониторинг целостности браузерного окружения.
- Разработка антиотладочных механизмов и защиты от автоматизации.
- Интеграция с backend для валидации клиентских данных.
- Разработка пользовательского интерфейса системы проверки пользователя.
Требования:
- Опыт коммерческой frontend-разработки от 5 лет.
- Глубокие знания JavaScript/TypeScript и безопасности клиентских приложений.
- Опыт защиты frontend от XSS, DOM-based атак, prototype pollution и других видов injection.
- Практический опыт устранения уязвимостей по результатам penetration testing.
- Опыт работы с WebRTC, MediaStream API и Media Capture API.
- Опыт выявления виртуальных камер, подмены видеопотока и replay-атак.
- Понимание Browser Fingerprinting, DevTools Detection и anti-automation механизмов.
- Опыт защиты кода, обфускации и работы с инструментами защиты JavaScript.
- Опыт работы с Angular.
Будет преимуществом:
- Опыт разработки security-компонентов на WebAssembly.
- Знание Web Crypto API и современных криптографических подходов.
- Опыт работы с TensorFlow.js, face-api.js или другими Computer Vision библиотеками.
- Понимание стандартов биометрической защиты (Presentation Attack Detection).
- Опыт проведения security-аудитов frontend-приложений.
- Знание методов обхода защит и современных векторов атак.
- Опыт разработки для iOS/Android и работы с WebView.
- Знание JavaScript ↔ Native bridge-коммуникации.
- Опыт детектирования jailbreak/root.
- Сертификаты в области информационной безопасности.
Технический стек:
- TypeScript
- Angular
- WebRTC
- MediaStream API
- Web Crypto API
- WebAssembly (будет плюсом)