Опыт коммерческой Android-разработки от 2–3 лет
Уверенное владение Kotlin
Хорошее знание Android SDK и основных компонентов Android
Понимание принципов объектно-ориентированного программирования, SOLID и Clean Architecture
Опыт работы с архитектурными подходами MVVM или MVI
Опыт разработки пользовательских интерфейсов с Jetpack Compose и/или XML Layout
Практический опыт работы с Android Jetpack
Знание Kotlin Coroutines и Flow
Опыт интеграции с REST API, работы с JSON и сетевыми библиотеками
Опыт работы с локальным хранением данных, включая Room и DataStore
Понимание Dependency Injection и опыт работы с Hilt, Dagger или Koin
Опыт работы с Git и командными процессами разработки
Понимание жизненного цикла Android-приложения
Навыки отладки, профилирования и оптимизации мобильных приложений
Понимание принципов многопоточности, обработки ошибок и работы приложения в условиях нестабильного соединения
Умение разбираться в существующем коде и аргументированно предлагать улучшения
Ответственность за качество результата, самостоятельность и умение работать в команде
Опыт разработки приложений для финансовой или другой регулируемой отрасли
Опыт реализации биометрической аутентификации, электронной подписи, push-уведомлений и deep links
Знание подходов к защите пользовательских данных и безопасному хранению конфиденциальной информации
Опыт настройки CI/CD для мобильных приложений
Опыт работы с Firebase, аналитикой, мониторингом ошибок и производительности
Практический опыт автоматизированного тестирования
Опыт модульной архитектуры и работы с крупными многомодульными проектами
Опыт публикации и сопровождения приложений в Google Play
Понимание требований Material Design и принципов мобильного UX
Опыт работы в продуктовой команде по Agile/Scrum