Senior Frontend Security Engineer (Liveness Detection System)

Уровень зарплаты: не указан
Алматы
От 3 до 6 лет, Полный день, Полная занятость
Дата публикации: 05.01.2026

Общее описание

BTS Digital - это IT-компания, которая создаёт цифровые продукты, упрощающие жизнь людей. Мы развиваем экосистему сервисов для повседневных задач, бизнеса и государственного сектора.

Нашими продуктами : Aitu Messenger, Aitu Koshelek 2.0, Aitu Passport и Системой мгновенных платежей уже пользуются более 9 миллионов человек.

Мы растём и усиливаем команду, поэтому сейчас находимся в поиске Senior Frontend Security Engineer (Liveness Detection System), который хочет работать с масштабными продуктами и решениями, влияющими на миллионы пользователей.

Обязанности

  • Разработка защищенного frontend для системы liveness detection

  • Имплементация механизмов защиты от injection-атак на клиентской стороне

  • Детектирование и блокировка попыток подмены видеопотока и виртуальных камер

  • Мониторинг целостности браузерного окружения и обнаружение переопределенных методов браузера

  • Разработка антиотладочных механизмов и защиты от автоматизации

  • Интеграция с backend для валидации клиентских данных

Требования

  • JavaScript Security: глубокое понимание безопасности на стороне клиента

    • Детектирование переопределения нативных методов (prototype pollution, method override detection)

    • Proxy/Reflect API для мониторинга объектов

    • Object.freeze, Object.seal для защиты критичных объектов

  • WebRTC Security: валидация MediaStream и MediaDevices API

    • Детектирование виртуальных камер (OBS, ManyCam, virtual devices)

    • Анализ метаданных видеопотока (constraints, capabilities, deviceId)

    • Fingerprinting реальных устройств vs виртуальных

  • Browser Fingerprinting:

    • Canvas/WebGL fingerprinting для детектирования эмуляции

    • Audio context fingerprinting

    • Анализ расхождений в браузерном окружении

  • Anti-Debugging:

    • Детектирование DevTools (debugger statements, timing attacks)

    • Обфускация и защита критичного кода

    • Защита от Puppeteer/Selenium/Playwright

  • Разработка пользовательского интерфейса для liveness

  • Знание техник атак

  • Injection attacks: XSS, DOM-based attacks, prototype pollution

  • Video injection: подмена getUserMedia, MediaStream manipulation

  • Replay attacks: детектирование предзаписанного видео

  • Bot detection и anti-automation техники

  • Опыт работы

  • 5+ лет опыта коммерческой разработки frontend

  • Практический опыт закрытия уязвимостей по результатам penetration testing фронтенда

  • Опыт работы с WebRTC и Media Capture API

Будет плюсом:

  • Опыт с WebAssembly для критичных security-компонентов

  • Знание криптографии (Web Crypto API, challenge-response)

  • Опыт с Computer Vision библиотеками (TensorFlow.js, face-api.js)

  • Понимание биометрических стандартов (ISO/IEC 30107 Presentation Attack Detection)

  • Deepfake detection основы

  • Сертификаты по информационной безопасности

  • Опыт проведения security audits фронтенд-приложений

  • Знание техник обхода защит для понимания векторов атак

  • Опыт разработки для мобильных приложений (IOS, Android)

  • Знание bridge-коммуникации между JavaScript и нативным кодом (JavaScriptCore, WebViewJavascriptBridge)

  • Детектирование jailbreak/root на устройствах через JavaScript API

  • опыт работы с Angular

  • Инструменты обфускации и защиты кода

Технический стек
  • TypeScript

  • WebRTC, MediaStream API

  • Web Crypto API

  • WebAssembly (опционально)

Условия

  • Возможность работать в гибридном или удаленном формате со стандартным графиком
  • Уютный офис в г.Астана и г.Алматы
  • Возможность стать частью IT компании, которая создает цифровые решения, меняющие жизнь людей к лучшему