О компании
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.
Что мы предлагаем
•Гибкий график: нет фиксированного начала рабочего дня.
•ДМС: со стоматологией, вызовом врача на дом, экстренной госпитализацией, страховкой для выезда за границу.
•Развитие: регулярные внутренние митапы — делимся знаниями, подходами к работе и удачными решениями.
•Обучение: финансирование сертификации, обучения, участия в профильных вебинарах и конференциях. Корпоративные курсы повышения квалификации для ИБ-специалистов.
•Атмосфера: отсутствие дресс-кода и лишней бюрократии, фрукты и выпечка в офисе, корпоративы и командные мероприятия.
•Спорт: частичная компенсация фитнеса, футбольная и волейбольная команды, другие сообщества по интересам.
•Скидки: партнерские программы с образовательными платформами и скидки в популярных магазинах, ресторанах, доставках и пр.