Android-разработчик для антивируса и Family Security
Dr.Web — это легендарный бренд в сфере кибербезопасности с сильной инженерной культурой. Вакансия привлекательна стабильностью, интересными системными задачами и хорошим соцпакетом (ДМС, обеды), хотя отсутствие указанной зарплаты не позволяет поставить высший балл.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Позиция требует солидного опыта (от 3 лет) и глубокого понимания Android SDK. Дополнительную сложность и интерес добавляет специфика антивирусного ПО, где могут потребоваться знания низкоуровневой разработки (C++, JNI, NDK).
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
В Санкт-Петербурге для Android-разработчика уровня Middle+/Senior с опытом от 3 лет рыночные зарплаты обычно варьируются от 250 000 до 350 000 рублей. Dr.Web как продуктовая компания в сфере безопасности обычно предлагает конкурентоспособные условия, соответствующие этим рамкам.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*💻 Dr.Web ищет Android-разработчика для антивируса и Family Security*
Офис в Санкт-Петербурге · зарплата не указана
Команда готовит новую версию антивируса и развивает приложение Family Security. Нужно создавать новые модули и приложения, поддерживать существующие функции.
Нужны от 3 лет коммерческой разработки на Kotlin или Java, знание Android SDK и опыт многопоточности. В стеке — Compose, Room, Retrofit, OkHttp и Dagger2. C++, JNI и Android NDK будут плюсом.
Офис на Петроградской стороне, гибкое начало дня. Предлагают ДМС со стоматологией и горячие обеды.
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Android SDK
- Kotlin
- Java
- Jetpack Compose
- Room
- Retrofit
- OkHttp
- Dagger2
- C++
- JNI
- Android NDK
- Multithreading
Возможные вопросы на собеседовании
Антивирусное ПО активно работает в фоне, поэтому важно понимать жизненный цикл и ограничения фоновых задач.
Как вы обеспечите стабильную работу фонового сервиса в современных версиях Android с учетом ограничений энергопотребления?
В стеке указан Dagger2, который является стандартом для сложных проектов.
В чем разница между компонентами и сабкомпонентами в Dagger2, и как бы вы организовали граф зависимостей для многомодульного проекта?
Работа с антивирусными базами и сканированием требует эффективного управления потоками.
Расскажите о своем опыте работы с Coroutines или RxJava: как избежать утечек памяти и блокировок UI при интенсивных вычислениях?
Упоминание JNI в вакансии предполагает взаимодействие с нативным кодом.
Какие основные риски и сложности возникают при использовании JNI для взаимодействия между Kotlin/Java и C++ кодом?
Проект переходит на современные рельсы UI.
С какими основными проблемами производительности в Jetpack Compose вы сталкивались и как их решали (например, лишние рекомпозиции)?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

