
Мобильный разработчик
Описание вакансии
Разработка новых функциональных модулей и фич приложения на Kotlin
Поддержка и улучшение существующей кодовой базы
Работа с архитектурой: Clean Architecture, MVI/MVVM, Modularization
Интеграция с backend (REST, WebSocket)
Оптимизация производительности, размера приложения и потребления памяти
Написание Unit/UIтестов
Code review и шеринг знаний внутри команды
Участие в оценке задач и планировании спринтов
Знание Kotlin Multiplatform (KMP)
Знакомство с Compose Multiplatform
Отличное знание Kotlin и Coroutines / Flow
Опыт построения offlinefirst приложений с синхронизацией (локальные БД, фоновые воркеры, конфликты, идемпотентность)
Опыт работы с Jetpack компонентами (Jetpack Compose, ViewModel, Navigation, Room, SQLDelight, WorkManager и др.)
Знание принципов Clean Architecture и SOLID
Умение работать с Gradle мультимодульными проектами
Умение читать требования, задавать вопросы аналитикам и договариваться с бек разработчиками для фиксации контрактов
Понимание принципов ООП, многопоточности и асинхронного программирования
Понимание принципов CI/CD (желательно).
