💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Android developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Ведущая глобальная компания, оказывающая услуги по формированию digital стратегии и разработке программного обеспечения

Описание вакансии

Условия работы

Приглашаем ANDROID разработчика на один из проектов внутри компании.

ОПИСАНИЕ ПРОЕКТА:

Создание и развитие современнных IT систем для крупнейшей розничной сети по продаже электроники и бытовой техники.Клиентское приложение, имеющее трёхзвенную архитектуру.
Клиентская часть является элементом канала продаж. Клиентская часть - Приложение iOS и Android Клиентская часть приложения реализована как нативное приложение. Интерфейс (GUI) приложения разработан в соответствии с brand-book компании клиента.
Серверная часть Приложения является платформой для обмена данными между системами клиента и клиентской частью приложения, а также узлом сбора логов и конфигурирования. Серверная часть развёрнута на виртуальной инфраструктуре, предоставляемой клиентом под управлением Linux систем.

ОБЯЗАННОСТИ:

• Разработка Android приложения (Kotlin) в составе полнофункциональной Scrum-команды
• Написание unit и integration тестов
• Участие в обсуждении функционала и требований с другими разработчиками, дизайнерами, аналитиками

ТРЕБОВАНИЯ:

• Опыт коммерческой разработки Android приложений на Kotlin или Java от 1 года
• Опыт разработки клиент-серверных приложений
• Понимание различных архитектур (MVP, MVVM, Clean Architecture)
• Уверенное знание Android SDK (API level 21+, Activity/Fragment Lifecycle, Multithreading, Collections, Networking)
• Опыт работы с DI
• Опыт работы с RxJava2 / RxKotlin
• Опыт написания unit и integration тестов
• Опыт работы с Git
• Знание ООП и шаблонов проектирования (Patterns), принципов SOLID

NICE TO HAVE:

• Опыт разработки на Kotlin
• Опыт работы с Room
• Опыт работы с Cicerone
• Опыт работы с Single Activity, понимание FlowFragments
• Опыт работы с Dagger2
• Опыт разработки custom view или compound view
• Опыт работы с Figma
• Знание особенностей Scrum и Agile методологий
• Базовые знания CI/CD для мобильных приложений


МЫ ГАРАНТИРУЕМ:

• Расширенный социальный пакет

• Программу ДМС

• Профессиональное обучение и повышение квалификации

• Льготное страхование

• Корпоративные скидки в фитнес‑клубах, тур‑агентствах и других организациях