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

Привет! Мы — команда Aero. Вот уже 13 лет мы помогаем выстраивать эффективную электронную коммерцию международным ритейлерам и производителям. А также помогаем банкам из топ-10, страховым и телекоммуникационным компаниям в реализации их IT-проектов. Разработку стратегий, процессов, сайтов и приложений нам доверяют М.Видео, Сбербанк, Метро C&amp;C, Лента, Ингосстрах, Мегафон, Евросеть, Gap и многие другие. В рейтинге Рунета три года подряд мы занимаем первую строчку среди разработчиков интернет-магазинов в премиум сегменте. Мы создаем новое IT комьюнити, цель которого, создать среду для раскрытия талантов. В рамках нового направления Aero (ИТ консалтинг/аутсорс) мы приглашаем в команду Senior android разработчика на проект по разработке мобильного приложения для крупнейшего производителя бытовой техники. В рамках проекта тебе предстоит:  Разработка нового функционала в рамках существующего приложения; Разработка unit-тестов, рефакторинг; Code review; Соблюдение принципов командной разработки.  Требования:  От 4х лет опыта разработки под Android;  Уверенное знание Kotlin (опыт от 3х лет) и 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;   Опыт работы с: Hilt, Dagger 2, Koin, Kodein и понимание зачем нужны эти библиотеки;   Опыт разработки клиент-серверных приложений (Retrofit, Okhttp, Websockets, REST);   Опыт работы с Coroutines;   Опыт работы с Firebase;   git, gitflow;   Будет плюсом:   Опыт работы с базами данных (Room, Realm, SQLite);   Опыт написания тестов (JUnit 4, JUnit 5, Mockito, Mockk);   Jetpack Compose;   Опыт работы с GraphQL;   опыт настройки и работы с Bitrise или аналогичными инструментами (Jenkins, Circle CI, Travis);   Опыт менторства других членов команды;   Примеры кода на github.   Используемый стек:  Kotlin, GraphQL, Dagger2, Coroutines, retrofit2, okhttp3, Firebase; CI/CD: Bitrise; GitFlow.  Условия:  Удаленный формат работы; Развитие через вызовы на амбициозных проектах с актуальным стеком; От себя гарантируем работу на крупных enterprise-проектах, возможности для роста и развития, смены проекта. Готовы подобрать проект исходя из планов по развитию и всегда оставляем возможность внутренней ротации, чтобы избежать выгорания. Работать можно не только над проектными задачами но и на внутренние RND-проекты, когда появляется такая необходимость; Мы активно инвестируем в каждого сотрудника за счет среды развития, оплачиваем: сертификацию, внешние курсы и мероприятия, внешнего консультанта по узкой экспертизе, подготовку как спикера мероприятий, развитие персонального бренда специалиста, организация своих митапов и подкастов, внутренняя вики и воркшопы по кейсам других проектов; Курсы английского языка для участия в зарубежных проектах; Возможность влиять на процессы юнита и компанию в целом; Расширенный соц пакет, ДМС; Выдаем технику для работы.