Разработчик Android
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
Компания Andersen приглашает на проект Разработчика Android для создания крупного интернет-магазина и улучшения мобильного шоппинга и цифровых услуг.
Наш клиент - это технологическая цифровая платформа, объединяющая множество услуг для потребителей и бизнеса в единой экосистеме. Она фокусируется на улучшении пользовательского опыта, повышении операционной эффективности и обеспечении бесперебойного цифрового взаимодействия посредством современных технологий, масштабируемой инфраструктуры и непрерывной инновации. Платформа поддерживает как индивидуальных пользователей, так и коммерческих партнеров, одновременно расширяя свои возможности для удовлетворения меняющихся потребностей рынка.
Проект направлен на разработку и улучшение крупного интернет-магазина, предлагающего широкий ассортимент товаров и услуги быстрой доставки. Он включает в себя расширение логистической инфраструктуры, улучшение пользовательского опыта шоппинга и создание новых возможностей для продавцов и их клиентов.
Обязанности
- Разработка и улучшение клиентского пути One Click для курьерской доставки заказов из пунктов выдачи.
- Реализация функциональности в клиентском приложении, включая страницу продукта, корзину, оформление заказа, статусы доставки и профиль пользователя.
- Разработка функциональности для курьерского приложения, включая получение кода для сбора заказа из пункта выдачи, подтверждение доставки с использованием кода клиента и принятие или отклонение заказа с указанием причины.
- Интеграция мобильных приложений с API backend.
- Написание и поддержка тестов, участие в обзорах кода и обеспечение качества разработки.
- Поддержка пилотного запуска, выпуска и последующей стабилизации функциональности.
Требования
- Коммерческий опыт разработки Android с использованием Kotlin в крупных продуктах для 3+ лет.
- Глубокие знания Jetpack Compose, Kotlin Coroutines и Flow.
- Практический опыт работы с архитектурными шаблонами MVVM/MVI и многомодульной архитектурой.
- Опыт реализации навигации с помощью Cicerone с использованием подхода Single Activity.
- Опыт работы с инъекцией зависимостей с помощью Hilt/Dagger/Koin.
- Опыт разработки и безопасного развертывания функциональности с помощью Feature Flags.
- Опыт интеграции с REST API и работы с согласованными контрактами backend.
- Опыт написания модульных тестов с помощью JUnit 5 и UI-тестов с помощью Kaspresso/Espresso/Compose UI testing/Kakao.
- Опыт независимой доставки функций от дизайнерских макетов до выпуска и пост-релизной поддержки.
- Опыт участия в обзорах кода и обеспечения качества кода.
- Уровень английского языка – от Intermediate и выше.
Желательно
- Опыт разработки продуктов в e-commerce, доставке или финтехе.
Компенсация: 1600–3000 EUR в месяц.