игнатьев алексей михайлович

Android Developer & Reverse Engineer / C++ Developer (Java, Kotlin)

Мы разрабатываем платформу автоматизации, взаимодействующую с ключевыми мобильными геосервисами и картографическими приложениями. Ищем Android Reverse & Security Инженера, который сфокусируется на исследовании мобильных антифрод-SDK, цифро…

игнатьев алексей михайлович На сервисе с: 08.10.26 13:25

250k–400k ₽РоссияЧебаркульУдалёнка

О проекте
Мы разрабатываем платформу автоматизации, взаимодействующую с ключевыми мобильными геосервисами и картографическими приложениями. Ищем Android Reverse & Security Инженера, который сфокусируется на исследовании мобильных антифрод-SDK, цифровых отпечатков (Fingerprinting) и создании устойчивых к детекции профилей окружения.

Ключевые задачи
1. Анализ и Reverse Engineering антифрод-механизмов:

○ Исследование мобильных SDK геосервисов и маркетплейсов с помощью Frida, IDA Pro / Ghidra, JADX.

○ Определение векторов детекта виртуальных сред, эмуляторов, прокси и нетипичного поведения.

○ Анализ сетевых запросов, шифрования трафика и механизмов подписи данных (SSL Pinning bypass, native-библиотеки .so).

2. Эмуляция окружения и маскировка девайса (Anti-Detection Layer):

○ Разработка и поддержка модулей (LSPosed / Xposed / Native Hooks) под целевые мобильные приложения.

○ Корректировка параметров (Build.prop, TelephonyManager, WifiManager, GPU Renderer, сенсоры) под профили серийных смартфонов.

○ Понимание следов автоматизации, ADB-демона и специфических портов/процессов от проверки из приложения.

3. Низкоуровневый ввод и эмуляция ПФ:

○ Реализация кликов, свайпов и ввода текста через эмуляцию физических событий тачскрина (генерация нелинейных траекторий, микро-джиттера, времени удержания).

○ Подключение алгоритмов эмуляции движения сенсоров (акселерометр/гироскоп) и параметров динамики аккумулятора. 4. Оценка эффективности (Key Metric):

○ Обеспечение стабильного Pass Rate (> 80%).

Требования к кандидату

● Языки: Отличное владение Java / Kotlin и C / C++ (на уровне понимания NDK и работы с .so файлами).

● Reverse Engineering: Свободное владение Frida (написание скриптов хукинга native/Java методов), IDA Pro / Ghidra, JADX. Понимание SSL Pinning и анализа обфусцированного кода.

● Android Internals: Понимание внутреннего устройства Android (Zygote, ART, Binder IPC, JNI, App Sandbox).

● Anti-Detection: Практический опыт использования эмуляторов/контейнеров, понимание работы AFS (геосервисы, маркетплейсы).

● Сетевой стек: Понимание работы HTTP/2, TLS Fingerprinting (JA3/JA4), HTTPS, WebSocket и работы мобильных прокси.

⚠️ ТРЕБОВАНИЯ К СОПРОВОДИТЕЛЬНОМУ ПИСЬМУ

Отклики без сопровода не рассматриваются.


Пожалуйста, приложите к отклику:

1. Доказательство реального опыта (любое из списка):

○ Ссылка на ваш профиль GitHub / GitLab с примерами скриптов Frida, модулей LSPosed или проектов на C++/Java.

○ ИЛИ Ссылка на скриншот/видеодемонстрацию успешного разбора защиты / патчинга любого мобильного приложения (чувствительные данные можно замазать).

○ ИЛИ Ссылка на техническую статью / разбор защиты приложения, написанный вами.

2. Ответы на 2 контрольных вопроса (кратко, по сути):

○ Вопрос 1: Каким образом вы определяете, что мобильное приложение определяет наличие Frida (Anti-Frida checks) в Native-слое, и как это нейтрализуете?

○ Вопрос 2: Чем технически отличается подмена вызова TelephonyManager через Java Xposed Hook от подмены на уровне NDK/System Native Hooks?

Условия работы

● Полная удаленка: Работа из любой удобной вам точки мира.

● Свобода в выборе решений: Архитектура модулей и стека определяется вами под конечный результат.

● Оформление: ИП, Самозанятость. Выплаты 2 раза в месяц.

Похожие вакансии Android разработчик

hh.ru
универсальные решения

Android-разработчик

универсальные решенияНа сервисе с: 08.07.26 18:46↑ Вакансия с автоподнятием
Зарплата не указанаРоссияВоронежГибрид

В связи с открытием нового направления в разработке ищем инициативных сотрудников на проект. Готовы рассмотреть различные варианты сотрудничества.

Требования к вакансии Android-разработчика (с фокусом на Bluetooth/BLE, фоновые процессы, оффлайн-режим работы с сервером через REST API)

Базовые технические требования

  • Языки: уверенное владение Java (обязательно), знание Kotlin — плюс .

  • Среда и инструменты: Android Studio, Gradle, Git, понимание CI/CD-процессов.

  • Архитектура: умение перемещать задачи в фоновые процессы и реализовывать обмен данными с foreground-сервисами, умение проектировать поддерживаемый код.

  • UI: работа с View/XML, Jetpack Compose; соблюдение Material Design, адаптивная вёрстка под разные экраны.

  • Данные и сеть: Умение кэшировать данные и реализовывать оффлайн-режим, работа с REST API, JSON.

  • Работа с устройством: Работа с Bluetooth и BLE, датчиками устройства (желательно) и камерой (желательно)

  • Тестирование: желательно умение самостоятельно писать и применять юнит- и UI-тесты.

Специализированные требования

Работа с Bluetooth и BLE

  • Практический опыт интеграции BLE-устройств: сканирование, подключение, чтение/запись характеристик и дескрипторов.

  • Понимание жизненного цикла BLE-сессий, обработка разрывов соединения, переподключения и ошибок.

  • Умение работать с Android Bluetooth API, управление разрешениями под актуальные версии Android (включая Android 12+ и ограничения на доступ к местоположению/Bluetooth).

Фоновые процессы и работа приложения в фоне

  • Уверенное использование современных инструментов Android для фоновых задач: WorkManager, Foreground Services, AlarmManager (где уместно).

  • Понимание ограничений фоновой работы в современных версиях Android (Doze Mode, App Standby, лимиты на запуск сервисов).

  • Умение проектировать сценарии, которые стабильно работают при перезапусках системы, убийства процесса системой и смене состояния устройства.

  • Опыт реализации уведомлений для foreground-сервисов, корректной обработки жизненного цикла сервисов и связи с UI.

Работа с REST API и обеспечение работы при нестабильном соединении и в оффлайн-режиме

  • Уверенная работа с REST API: отправка запросов, обработка JSON-ответов, валидация структуры данных.

  • Реализация механизмов повторных попыток (retry) и экспоненциальной задержки при временных сбоях сети.

  • Проектирование и реализация стратегии кэширования данных.

  • Использование Room (или иной локальной БД) для хранения данных с поддержкой синхронизации.

  • Корректная обработка ошибок сети и таймаутов, отображение пользователю понятных состояний (нет сети, ошибка сервера, данные из кэша) и возможность ручного запуска синхронизации.

Работа с датчиками устройства (опционально)

  • Опыт работы с Sensor API: акселерометр, гироскоп, магнитометр, датчик освещённости, приближения и др.

  • Реализация фильтрации и базовой обработки сырых данных (скользящее среднее, фильтрация шумов) — как плюс.

Работа с камерой (опционально)

  • Практический опыт реализации функционала камеры через CameraX (предпочтительно) либо Camera2 API.

Дополнительные требования

  • Кросс-версионная совместимость: опыт поддержки нескольких версий Android, тестирования на разных устройствах (планшеты и смартфоны).

  • Английский: чтение документации Android, библиотек и спецификаций протоколов.

  • Портфолио: наличие примеров проектов с BLE, фоновыми сервисами и WebSocket (GitHub/демо) — сильный плюс.

    Условия:

  • Трудоустройство по ТК РФ, ИП, Самозанятые;
  • График работы: 5/2 с 08:00 до 17:00; По договорённости

  • Возможна подработка;

  • Возможность карьерного роста;

  • Офис в Центральном районе;

    Важно: Рассматриваем и кандидатов с небольшим опытом, но с огромным желанием развиваться в профессии.

Соц.сети
Н

Lead Android Developer

Неизвестный работодательНа сервисе с: 09.10.26 14:48
Зарплата не указанаЛитваУдалёнка

Lead Android Developer

Местоположение: EU, Литва
Формат работы: Удаленно
Опубликована: ••••••••

Требования:
• 7+ лет в Android-разработке, опыт в продуктовой компании и на высоконагруженных проектах
• Опыт управления командой разработчиков
• Kotlin, Java и Android SDK / Jetpack
• SQL / SQLite / Room, Kotlin Coroutines / RxJava

Важно:
⚠️ Можно работать удаленно (локации ограничены) или в офисе в Литве

О компании:
Платформа для дизайна интерьеров на стыке AI/ML, 2D/3D-визуализации и AR/VR.

Контакт: ••••••••

•••••••• опубликована в ••••••••

Другие площадки
257k–408k ₽РоссияСанкт-ПетербургОфис

Мобильные решения Доктор Веб обеспечивают безопасное использование Android устройств, а также защищают всю семью в цифровом мире. Сейчас мы разрабатываем новую версию антивируса и активно развиваем продукт Family Security. Если вы хотите поучаствовать в разработке приложений для миллионов пользователей — эта вакансия для вас.

Наш стек:

  • Kotlin, Java;

  • Compose, Jetpack Navigation, RecyclerView, AppCompat, Room, Retrofit, OkHttp;

  • Dagger2 для DI.

Вам предстоит:

  • Разрабатывать новые приложения;

  • Развивать и поддерживать функционал в существующих продуктах;

  • Проектировать новые модули.

Мы ожидаем, что вы:

  • Участвовали в коммерческой разработке под Android на Kotlin или Java не менее трёх лет;

  • Обладаете уверенными знаниями Android SDK;

  • Работали с многопоточными приложениями.

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

  • Опыт работы с Compose;

  • Знание C++, jni, Android NDK;

  • Навыки оптимизации производительности приложений.

Мы предлагаем:

  • Официальное трудоустройство в аккредитованной Минцифры IT-компании;

  • Работу в офисе, гибкое начало рабочего дня;

  • Современный офис на Петроградской стороне;

  • Конкурентоспособную заработную плату (обсуждается индивидуально, зависит от вашего опыта и квалификации);

  • ДМС, включая стоматологию;

  • Горячие обеды, фрукты, напитки.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.