Участие во всем жизненном цикле разработки продукта: от анализа требований и проектирования архитектуры до реализации, тестирования, запуска и поддержки;
Разработка высококачественного, производительного и поддерживаемого кода для мобильных приложений на Android (Kotlin/Java) и/или iOS (Swift/Objective-C);
Тесное взаимодействие с дизайнерами (UX/UI), бэкенд-разработчиками и QA для создания согласованного и безупречного пользовательского опыта;
Оптимизация приложений для достижения максимальной производительности, стабильности и отзывчивости;
Участие в код-ревью, обмен знаниями, поддержка единых стандартов кодирования в команде;
Исследование и внедрение новых технологий и подходов для улучшения продукта и процессов разработки;
Работа с системами контроля версий (Git) и CI/CD процессами.
Требования
Опыт коммерческой разработки нативных мобильных приложений от 3 лет;
Опыт работы с RESTful API, JSON;
Опыт работы с системами контроля версий (Git);
Понимание CI/CD процессов для мобильной разработки (Fastlane, Bitrise, GitLab CI, Jenkins и т.д.);
Продуктовое мышление: умение видеть картину целиком, понимать потребности пользователей и бизнеса;
Коммуникативные навыки, готовность работать в команде;
Ответственность и проактивность.
Навыки
Уверенное владение Kotlin (Java как бонус), глубокое понимание Android SDK, принципов Material Design, жизненного цикла компонентов, многопоточности (Coroutines/Flow/RxJava), работы с сетью (Retrofit/OkHttp), различных архитектур (MVVM/MVI/Clean), Jetpack Compose (как преимущество);