Senior Android Engineer
Привлекательная вакансия в продуктовой компании с AI-фокусом и современным стеком. Предлагаются отличные бенефиты (30+ дней отпуска, бюджет на обучение), однако отсутствие указанной вилки зарплаты и строгие требования к локации (не РФ/РБ) могут сузить круг кандидатов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая планка в 7+ лет опыта и необходимость работы с графическими движками (OpenGL/Vulkan) делают позицию сложной. Также требуется готовность работать с legacy-кодом (20%) и высокий уровень ответственности в продукте с миллионами пользователей.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Работодатель не указал зарплату, но для позиции Senior Android Engineer с опытом 7+ лет на европейском рынке (CET ±3) медиана составляет около $6000-$7500 при B2B контракте. Предложение будет конкурентным, если оно попадет в этот диапазон.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Senior Android Engineer|Мир ±3 часа от CET, не РБ/РФ/Укр
Оформление B2B, бизнес-инкубаторы не рассматриваем.
Ищем сильного Android-сеньора в продукт с миллионами пользователей и AI-инструментами для 3D-дизайна.
Предстоит разрабатывать новые функции, оптимизировать производительность и стабильность приложения, улучшать архитектуру. Используем современные технологии, ценим чистый и надёжный код. Есть и legacy — около 20% кодовой базы.
Что важно
-7+ лет опыта Android-разработки.
-Уверенное владение Kotlin и Java.
-Знание Android SDK, Jetpack, Dagger и Android-экосистемы.
-Понимание SOLID и паттернов проектирования, опыт написания тестов.
-Работа с SQL, SQLite, Room.
-Знание REST, JSON, Git, Protobuf.
Будет плюсом: опыт с 2D/3D-графикой - Canvas, OpenGL, Vulkan, Google Filament; встроенными платежами и подписками; свободный английский.
Что предлагаем
-30+ дней оплачиваемого отдыха в год.
-Компьютерное оборудование по запросу.
-Бюджет на обучение и корпоративные занятия английским.
-Офлайн-мероприятия в Литве и онлайн-тимбилдинги.
-Бесплатную безлимитную подписку на приложение компании.
*📩* Заинтересовала вакансия? Пишите в личные сообщения с резюме! Откликнуться
*➖**➖**➖**➖**➖**➖**➖**➖**➖**➖*
Подпишись на Python Jobs
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Git
- SQL
- REST
- Kotlin
- Java
- JSON
- OpenGL
- Android SDK
- Dagger
- SOLID
- Vulkan
- SQLite
- Room
- Protobuf
- Jetpack
- Canvas
- Google Filament
Возможные вопросы на собеседовании
Проверка опыта работы с высоконагруженными UI-компонентами и сложной графикой, что критично для 3D-редактора.
Расскажите о вашем опыте оптимизации производительности отрисовки в Android. Какие инструменты профилирования вы использовали для поиска утечек памяти или просадок FPS?
В проекте 20% legacy-кода. Важно понять, как кандидат подходит к рефакторингу без нарушения стабильности.
Какой стратегии вы придерживаетесь при работе с устаревшим кодом (legacy)? Как вы решаете, что нужно переписать, а что оставить как есть?
Вакансия требует глубокого знания Dagger и архитектурных паттернов.
В чем основные различия между Dagger 2 и Hilt в контексте масштабируемых приложений? Какие сложности могут возникнуть при миграции?
Упоминание Protobuf в требованиях предполагает работу со сложными протоколами обмена данными.
В каких случаях вы бы предпочли Protobuf вместо стандартного JSON для взаимодействия с бэкендом в мобильном приложении?
Проверка навыков работы с многопоточностью, необходимых для плавности интерфейса при тяжелых вычислениях.
Как вы организуете фоновые вычисления в Android, чтобы не блокировать Main Thread при работе с тяжелыми данными (например, 3D-моделями)? Корутины или RxJava?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

