Напиши текст вакансии для должности "Middle Android Developer (удаленно)". Название компании: "АЭРОТРЭЙД". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Kotlin', 'Git', 'Android SDK', 'Java', 'Английский язык'

Привет! Мы — команда Aero. Вот уже 13 лет мы помогаем выстраивать эффективную электронную коммерцию международным ритейлерам и производителям. А также помогаем банкам из топ-10, страховым и телекоммуникационным компаниям в реализации их IT-проектов. Разработку стратегий, процессов, сайтов и приложений нам доверяют М.Видео, Сбербанк, Метро C&amp;C, Лента, Ингосстрах, Мегафон, Евросеть, Gap и многие другие. В рейтинге Рунета три года подряд мы занимаем первую строчку среди разработчиков интернет-магазинов в премиум сегменте. Мы создаем новое IT комьюнити, цель которого, создать среду для раскрытия талантов. В рамках нового направления Aero (ИТ консалтинг/аутсорс) мы приглашаем в команду Senior android разработчика на проект по разработке мобильного приложения для крупнейшего производителя бытовой техники. В рамках проекта тебе предстоит:  Разработка нового функционала в рамках существующего приложения; Разработка unit-тестов, рефакторинг; Code review; Соблюдение принципов командной разработки.  Требования:   От 2х лет опыта разработки под Android;   Уверенное знание Kotlin (опыт от 1х лет) и Java;   OOP, OOD, Patterns, SOLID;   Опыт применения современных архитектурных подходов (clean architecture, MVVM, MVI);   Android SDK (Activity, Fragments, Services);   Знание Android Architecture Components: ViewModel, Lifecycle, Navigation component и тд;   Material design, ConstraintLayouts, Custom views;   Понимание что такое Dependency injection и для чего он нужен;   Опыт разработки клиент-серверных приложений (Retrofit, Okhttp, Websockets, REST);   Опыт работы с многопоточностью;   git, gitflow;   Будет плюсом:   Опыт работы с базами данных (Room, Realm, SQLite);   Опыт написания тестов (JUnit 4, JUnit 5, Mockito, Mockk);   Опыт работы с GraphQL;   Опыт работы с Firebase;   Опыт работы с Coroutines.   Примеры кода на github.   Используемый стек:  Kotlin, GraphQL, Dagger2, Coroutines, retrofit2, okhttp3, Firebase; CI/CD: Bitrise; GitFlow.  Условия:  Удаленный формат работы; Развитие через вызовы на амбициозных проектах с актуальным стеком; От себя гарантируем работу на крупных enterprise-проектах, возможности для роста и развития, смены проекта. Готовы подобрать проект исходя из планов по развитию и всегда оставляем возможность внутренней ротации, чтобы избежать выгорания. Работать можно не только над проектными задачами но и на внутренние RND-проекты, когда появляется такая необходимость; Мы активно инвестируем в каждого сотрудника за счет среды развития, оплачиваем: сертификацию, внешние курсы и мероприятия, внешнего консультанта по узкой экспертизе, подготовку как спикера мероприятий, развитие персонального бренда специалиста, организация своих митапов и подкастов, внутренняя вики и воркшопы по кейсам других проектов; Курсы английского языка для участия в зарубежных проектах; Возможность влиять на процессы юнита и компанию в целом; Расширенный соц. пакет, ДМС; Выдаем технику для работы.