Разрабатывать и поддерживать нативные приложения для 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 в мобильной разработке.
- Опыт оптимизации производительности и работы с памятью.