Text
#вакансия #android
Разработчик Android (SDK для сессионного антифрода)
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.
Компания: F6
Заработная плата: Уровень дохода не указан
Полезные ссылки:
🍏 Мобильный трудоголик - Канал про мобильную разработку.
🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.
🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.