ICL Soft

Мобильный разработчик

Не указана
  • Москва
  • От 1 года до 3 лет
  • Kotlin
  • REST
  • Jetpack Compose

Обязанности:

  • Разработка новых функциональных модулей и фич приложения на Kotlin
  • Поддержка и улучшение существующей кодовой базы
  • Работа с архитектурой: Clean Architecture, MVI/MVVM, Modularization
  • Интеграция с backend (REST, WebSocket)
  • Оптимизация производительности, размера приложения и потребления памяти
  • Написание Unit/UI-тестов
  • Code review и шеринг знаний внутри команды
  • Участие в оценке задач и планировании спринтов

Требования:

  • Опыт коммерческой разработки на Kotlin от 2 лет
  • Отличное знание Kotlin и Coroutines / Flow
  • Опыт построения offline-first приложений с синхронизацией (локальные БД, фоновые воркеры, конфликты, идемпотентность)
  • Опыт работы с Jetpack компонентами (Jetpack Compose, ViewModel, Navigation, Room, SQLDelight, WorkManager и др.)
  • Знание принципов Clean Architecture и SOLID
  • Опыт работы с Dependency Injection
  • Умение работать с Gradle мультимодульными проектами
  • Навыки диагностики logcat, adb, профилирование
  • Опыт сопровождение legacy
  • Умение читать требования, задавать вопросы аналитикам и договариваться с бек разработчиками для фиксации контрактов
  • Понимание принципов ООП, многопоточности и асинхронного программирования
  • Опыт работы с Git
  • Понимание принципов CI/CD (желательно)

Будет плюсом:

  • Опыт публикации приложений в Google Play и работа с Google Play Console
  • Знание Kotlin Multiplatform (KMP)
  • Опыт с Firebase / Amplitude / AppMetrica
  • Знакомство с Compose Multiplatform
  • Опыт оптимизации приложения под разные устройства и Android версии