О ролиМы ищем Android Developer с глубоким опытом Android-разработки, который поможет создавать и развивать наш мобильный продукт. Вы будете вести фичи от первоначальной идеи до релиза, принимать технические решения и тесно работать с командами продукта, дизайна и бэкенда. Мы ценим самостоятельность, высокую инициативность и высокую энергию: инженеров, которые проявляют инициативу, решают проблемы и не дают работе буксовать.
Чем вы будете заниматься-Вести сложные Android-фичи от начала до конца, включая техническое проектирование, реализацию, тестирование, релиз и итерации. -Создавать продуманные интерфейсы с помощью Jetpack Compose и Android View system. -Проектировать и развивать сетевой слой, включая интеграцию с API, аутентификацию, обработку ошибок, повторные запросы и кеширование. -Проводить QA собственной работы: проверять пользовательские сценарии, визуальные детали и граничные случаи на поддерживаемых устройствах, размерах экранов и версиях Android и устранять проблемы до выпуска. -Улучшать производительность, надёжность и поддерживаемость приложения, уделяя внимание времени запуска, отзывчивости, использованию памяти и расходу заряда батареи. -Участвовать в принятии продуктовых решений и работать с дизайнерами над улучшением пользовательских сценариев и взаимодействий. -Повышать качество разработки с помощью код-ревью, технических рекомендаций и улучшения практик разработки.
Основные требования-Сильный опыт нативной Android-разработки, подтверждённый выпуском и поддержкой продакшн-приложений. -Глубокое владение Kotlin, а также сильный опыт работы с Jetpack Compose и Android View system, включая их совместное использование (interoperability). -Хорошее понимание поведения жизненного цикла Android, управления состоянием и асинхронного программирования с Kotlin coroutines и Flow. -Крепкие базовые знания сетевых технологий и опыт создания надёжных, поддерживаемых сетевых слоёв. -AI-native-подход к инженерной работе: вы используете ИИ-ассистентов и агентов для кода, чтобы ускорять исследование, реализацию, тестирование и отладку; критически оцениваете их результат и несёте ответственность за итог. -Сильное чувство ответственности за результат и умение самостоятельно доводить фичи до релиза, здравое техническое суждение и чёткая коммуникация. -Сильное продуктовое чутьё и глаз на хороший UX, что проявляется в продуманных взаимодействиях, понятных сценариях и внимании к деталям.
Будет плюсом-Умение создавать и развёртывать простые бэкенд-сервисы и API. -Опыт работы с server-driven UI (SDUI), включая совместимость клиентов и поведение при отказе (fallback). -Опыт интеграции Google Play Billing или Stripe в платёжные сценарии мобильных приложений. -Опыт работы с приложениями с большим объёмом медиа, включая воспроизведение видео, обработку изображений и надёжную фоновую загрузку или скачивание.