Напиши текст вакансии для должности "Android Developer". Название компании: "Банк Открытие". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'ООП', 'MVP', 'SQLite', 'RxJava', 'Kotlin', 'Android'

  Банк «Открытие» входит в десятку крупнейших банков в России. Наша миссия — сделать клиентов банка счастливыми, и для этого мы создаём и развиваем финансовые сервисы. Один из флагманских проектов банка — мобильное приложение для розничных клиентов. Мы ищем Android-разработчика, который поможет сделать его ещё лучше. Вам предстоит:  разрабатывать клиентскую логику мобильного приложения; находить лучшие интерфейсные решения вместе с product owner-ом, аналитиками и дизайнерами; разрабатывать новые функциональные модули; улучшать код с каждой новой задачей; принимать решения по архитектуре и технологиям приложения; автоматизировать процесс разработки и тестирования; участвовать в еженедельных встречах разработчиков (tech talks).  Наш технологический стек:  Kotlin; многомодульный Gradle-проект; Room; Android Architecture Components (ViewModel, LiveData, etc.); Jetpack Navigation; Retrofit, Okhttp; RxJava (в планах переход на Kotlin Coroutines); подход Single Activity; DI - Toothpick (думаем о переезде на Dagger2/Hilt); Firebase-сервисы; тестирование кода (unit и UI-тесты); Jira, Bitbucket, TeamCity.  От вас мы ожидаем:  опыт разработки под Android не менее одного года; отличные знания языка Kotlin, интерес к трендам от JetBrains и Google; понимание многопоточности и асинхронности при работе с RxJava; полное понимание жизненного цикла Android-компонентов; знание ООП и шаблонов проектирования, использование в работе принципов Clean architecture; базовое представление о средствах защиты приложений от атак; опыт разработки сложных пользовательских интерфейсов (включая работу с анимациями и Custom View); понимание архитектуры MVVM, знание и понимание основных структур данных и алгоритмов; понимание принципов работы RESTful API и WebSocket.  Будет здорово, если вы:  понимаете, как работать с корутинами; использовали Jetpack Compose и Navigation Component понимаете, как работать с многомодульными проектами; можете достать данные из Room; внедряли тестирование на проекте (UI-тесты на Espresso/Kaspresso, snapshot-тесты, JUnit-тесты или другие).  Мы предлагаем вам:  стать частью крупного, динамично развивающегося банка; работу в команде единомышленников, неравнодушных к передовым технологиям и практикам;  возможность влиять на развитие продукта, который приносит пользу миллионам пользователей;  неограниченные возможности для совершенствования ваших навыков и знаний, обучаясь у лучших и решая сверхамбициозные задачи; позитивную рабочую атмосферу, дружный коллектив; удобное расположение офисов в центре Москвы или полностью удаленную работу; достойную и конкурентную заработную плату и годовые премии, размер которых зависит от результатов вашей работы; разнообразный социальный пакет: ДМС, страхование жизни, страхование для выезжающих за границу, льготные условия приобретения банковских продуктов, скидки в фитнес-клубах и в компаниях-партнерах.