Напиши текст вакансии для должности "Middle Android developer". Название компании: "Employcity". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Jetpack Compose', 'MVVM', 'StateFlow', 'Flow', 'Kotlin Coroutines', 'Hilt', 'Room'

В связи с запуском нового проекта активно ведётся поиск кандидатов на позицию Middle разработчика, которые займутся разработкой приложения с нуля. Гарантированы интересные задачи, современный стек технологий, погружение во все области продукта и всё это в формате удалённой работы! Обязанности:  Разработка функционала приложения; Ревью кода; Написание тестов; Работа в команде;  Стек:  Jetpack Compose MVVM + StateFlow Kotlin Coroutines + Flow Hilt Room  Требования:  Знание Android SDK (Activity, Fragments, Services, etc), Kotlin/Java; Понимание принципов много-поточного программирования; Опыт работы с Retrofit, Jetpack, Coroutines, Flow, ViewModel, Material Components; Знание DI (Dagger2/Hilt); Знание архитектурных паттернов (MVP, MVVM, etc); Понимание что такое тесты и зачем они нужны (E2E, Unit, интеграционных); Базовое понимание многомодульной архитектуры проекта; Понимание применения паттернов проектирования, их плюсы и минусы; Умение работать в команде;  Условия:  Форматы работы:  удалённый офис на постоянной основе гибридный (2/3дом-офис)   Гибкое начало рабочего дня, график работы 5/2; Премирования; 13-я зпл; Оплачиваемый отпуск 28 календарных дней; Повышенная ставка при работе в праздничные дни и альтернативные варианты; Стабильная полностью белая заработная плата; Поездки на ИТ-конференции, митапы, учебные курсы за счет компании; Бесплатные, комплексные обеды в офисе;