Разработчик Android (SDK для сессионного антифрода)

Дата размещения вакансии: 21.09.2026
Работодатель: F6
Уровень зарплаты:
з/п не указана
Город:
Москва
Шарикоподшипниковская улица 1
Требуемый опыт работы:
От 1 года до 3 лет

F6 — ведущий разработчик технологий для борьбы с киберпреступностью. Мы разрабатываем высокотехнологичные решения для защиты от киберугроз и объединяем экспертов, которые стремятся сделать мир безопаснее. Сейчас мы в поиске Android разработчика.

ЧТО МЫ БУДЕМ ДЕЛАТЬ ВМЕСТЕ:

Fraud Protection — это высоконагруженная система реального времени для обнаружения, предотвращения и нейтрализации мошеннических действий во всех цифровых каналах: веб, мобильные приложения и API. Система защищает от вредоносного ПО, ботов, скрэпинга, атак социальной инженерии и других угроз, работая с высокой интенсивностью событий и минимальными задержками.

В составе команды ты будешь разрабатывать Android SDK — ключевой компонент системы, который встраивается в десятки мобильных приложений и функционирует на миллионах устройств. Это не просто клиентская библиотека, а высоконагруженный модуль, решающий задачи сбора, обработки и передачи данных в реальном времени с жёсткими требованиями к производительности, стабильности и защищённости.

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

ЗАДАЧИ, КОТОРЫЕ ПРЕДСТОИТ РЕШАТЬ:

  • Исправлять ошибки и развивать возможности SDK: от исследования поведения Android до реализации и проверки решения.

  • Разбираться в особенностях разных версий Android и устройств, ограничениях платформы и причинах нестандартного поведения.

  • Проверять технические гипотезы: изучать исходники AOSP, проводить эксперименты и оценивать применимость решений.

  • Разрабатывать тестовые и демонстрационные приложения, писать автоматические тесты.

  • Учитывать влияние SDK на стабильность, производительность и потребление ресурсов приложения.

ЧТО ОЖИДАЕМ:

  • Уверенное знание Kotlin и опыт Android-разработки на нём.
  • Опыт работы с Kotlin Coroutines: structured concurrency, обработка ошибок и выбор диспетчеров. Понимание многопоточности и синхронизации.
  • Понимание устройства Android: жизненного цикла компонентов, процессов и потоков, межпроцессного взаимодействия, разрешений и фоновых ограничений.
  • Умение читать исходники AOSP и использовать их для понимания поведения системы.
  • Умение читать Java-код для работы с исходниками Android и существующим кодом SDK.
  • Опыт сетевого взаимодействия и написания unit-тестов.
  • Умение самостоятельно искать причины ошибок, проверять гипотезы и доводить задачи до рабочего результата.
  • Умение писать понятный, поддерживаемый код, работать в существующей архитектуре и обсуждать технические решения с командой.
  • Владение Git и понимание сборки Android-проектов с Gradle.

БУДЕТ ПЛЮСОМ

  • Опыт разработки Android-библиотек и SDK, сборки и распространения AAR.
  • Знакомство с JNI/NDK и C/C++.
  • Опыт диагностики проблем, зависящих от версии Android или производителя устройства.
  • Опыт интеграции нативных библиотек с Flutter, React Native или Cordova.
  • Опыт разработки под iOS.