CLICK

Senior Android Developer

Не указана
  • Ташкент
  • Полная занятость
  • Полный день
  • От 3 до 6 лет

Должностные обязанности

• Развитие и поддержка мобильных приложений компании на платформах Android;
• Создание нового и оптимизация работы имеющегося функционала;
• Проведение командного code review;
• Постоянное совершенствование навыков Android-разработки.

Требования к кандидату

Программирование:

  • Отличное понимание синтаксиса и особенностей Java и Kotlin.

  • Продвинутое владение generics, коллекциями и многопоточностью.

  • Отличное понимание иерархией классов в Kotlin.

  • Профессиональное понимание и использование coroutines, Kotlin Flow.

Разработка Android приложений:

  • Минимум 3 года опыта в разработке Android приложений.

  • Знание основных компонентов Android (Activity, Service, BroadcastReceiver, ContentProvider).

  • Опыт разработки с использованием ViewModel, Jetpack Compose.

  • Профессиональное владение Room, Retrofit, OkHttp.

  • Навыки работы с Dagger/Hilt.

Общие навыки программирования:

  • Понимание основных концептов ООП, принципов SOLID и архитектурных паттернов (MVC, MVP, MVVM, MVI, Clean Architecture).

  • Знание принципов разработки DRY, KISS, YAGNI.

  • Опыт многопоточной и асинхронной разработки.

  • Знание баз данных и опыт работы с API.

Тестирование:

  • Разработка тестов с использованием JUnit, MockK, Espresso.

  • Знание по TDD

  • Опыт в автоматизации тестирования мобильных приложений.

  • Будет плюс знание CI/CD, систем управления зависимостями и автоматизации сборок.

Софт скиллы:

  • Эффективные коммуникативные навыки и способность к ясной презентации идей.

  • Умение работать в команде, наставничество, управление проектами.

  • Способность к адаптации, обучению и развитию в условиях технологических изменений.