Caliberly
Android Native Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Нативный Android-разработчик в команду мобильной разработки. Проектирование и поддержка Android-приложений с современной архитектурой и интеграцией с backend-сервисами.
Задачи
- Проектировать, разрабатывать и поддерживать нативные Android-приложения на Java и/или Kotlin с соблюдением лучших практик Android SDK
- Архитектировать и реализовывать фичи с использованием MVVM, Clean Architecture, Jetpack-компонентов, Android Studio и Gradle
- Интегрировать приложения с RESTful API, сторонними SDK и библиотеками (JSON, XML), обеспечивать обработку ошибок
- Работать с UX/UI-дизайнерами над реализацией интерфейсов по макетам и прототипам
- Оптимизировать производительность: память, энергопотребление, отзывчивость на разных устройствах и версиях Android
- Писать и поддерживать unit- и UI-тесты (JUnit, Espresso), участвовать в code review, вести версионирование в Git
- Участвовать в полном жизненном цикле приложения: от сбора требований до релиза в Google Play и поддержки
- Следить за новыми Android-фреймворками и технологиями (Kotlin Coroutines, Jetpack Compose) и предлагать улучшения
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной области (или эквивалентный опыт)
- Минимум 3–5 лет опыта нативной Android-разработки на Java и/или Kotlin
- Уверенное владение Android SDK, Android Studio, Gradle и понимание жизненного цикла мобильной разработки
- Знание архитектурных паттернов MVVM, Clean Architecture и Jetpack-компонентов (LiveData, ViewModel, Room)
- Опыт интеграции с backend: RESTful API, JSON/XML, сторонние библиотеки
- Знание Git, тестовых фреймворков, оптимизации производительности; знакомство с CI/CD приветствуется
- Навыки отладки и решения проблем, умение работать в команде
- Свободный английский (письменный и устный); арабский будет плюсом
Условия
- Конкурентная зарплата и бенефиты в соответствии с рынком ОАЭ
- Работа над нативными Android-приложениями end-to-end в сильной команде
- Современная мобильная архитектура, возможности роста и обучения
Навыки
- Java
- Kotlin
- Android SDK
- Android Studio
- Gradle
- MVVM
- Clean Architecture
- Jetpack
- LiveData
- ViewModel
- Room
- RESTful API
- JSON
- XML
- Git
- JUnit
- Espresso
- CI/CD
- Kotlin Coroutines
- Jetpack Compose