Разрабатывать и поддерживать нативные приложения для Android.

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

  • Создавать пользовательские интерфейсы по дизайн-макетам.
  • Интегрировать приложения с бэкенд-сервисами и REST API.
  • Участвовать в проектировании архитектуры и code review.
  • Оптимизировать производительность, стабильность и качество кода.
  • Взаимодействовать с backend-разработчиками, QA и дизайнерами.

Требования:

  • Коммерческий опыт Android-разработки от 2 лет.
  • Уверенное знание Kotlin (Java — будет плюсом).
  • Хорошее знание Android SDK и жизненного цикла компонентов Android.
  • Опыт разработки UI с Jetpack Compose и/или классическими View.
  • Работа с Kotlin Coroutines и Kotlin Flow.
  • Понимание многопоточности, управления состоянием и принципов SOLID.
  • Опыт с архитектурой Data / Domain / Presentation, MVVM, MVI и другими паттернами презентационного уровня.
  • Опыт интеграции REST API.
  • Работа с локальными БД: SQLite, Room.
  • Уверенное использование Git.
  • Опыт с Dependency Injection: Dagger / Hilt.

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

  • Опыт с многомодульной архитектурой Android-приложений.
  • Написание unit- и UI-тестов.
  • Понимание CI/CD в мобильной разработке.
  • Опыт оптимизации производительности и работы с памятью.