Напиши текст вакансии для должности "Senior Android Developer в Platform team". Название компании: "inDriver". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Android', 'ООП', 'kotlin'

inDriver — международный сервис пассажирских перевозок. Мы создаем глобальный высокотехнологичный продукт, который меняет жизнь миллионов людей к лучшему. Входим в топ-3 мобильных сервисов для заказа поездок в мире — 100 млн. установок, 1 млрд. поездок, 500+ городов в 37 странах мира. В отделе Android разработки больше 25 человек, а всего в команде 250+ разработчиков и инженеров.Разработка ведется не только по направлению городских перевозок пассажиров, но и по другим смежным направлениям таких как грузовые, междугородние перевозки, и дальше таких сервисов будет появляться еще больше. И все это в одном приложении. Наш стек:  пишем на Kotlin, есть легаси на Java (30% кода); многомодульная архитектура, 80+ модулей; Dagger 2, RxJava 2, Retrofit + OkHttp + Gson, Android Architecture Components (ViewModel, LiveData, Room, WorkManager), Glide, Cicerone, Firebase libs; CI/CD: Github Actions, Docker, Python, Fastlane; пишем Unit тесты, UI тесты пишет отдельная команда автоматизаторов; анализ кода: Detekt + ktLint, Android Lint, кастомные правила Detekt; здоровьем и качеством проекта занимается отдельная платформенная команда (например, разработка полезных инструментов, улучшение времени старта приложения, оптимизация связей в модулях).  Вам предстоит:  разработка нового функционала приложения; поддержка уже существующего функционала; участие в code review; разработка, доработка и документирование общих подходов к архитектуре и кодстайлу; разработка общих компонентов для feature-команд; работа с многомодульностью (например, вынос функционала в отдельные модули, корректное разделение на модули, организация DI в многомодульном приложении, помощь ребятам в понимании многомодульности и т.п.); настройка и поддержка анализаторов кода.  Наши пожелания:  опыт коммерческой разработки мобильных приложений под Android; отличное знание Java и Kotlin; отличное знание принципов ООП, SOLID, шаблонов проектирования и различных MV* паттернов; умение писать поддерживаемый и тестируемый код; умение аргументированно отстаивать свою точку зрения; желание решать сложные задачи и развиваться; опыт разработки многомодульных проектов; хорошее знание и понимание Dagger 2 (или альтернативы), в т.ч. опыт применения в условиях многомодульности.  Мы предлагаем:  стабильную заработную плату, соблюдение ТК РФ, ДМС со стоматологией с первого месяца; современные MacBook Pro и другое необходимое для работы оборудование; неограниченные возможности профессионального и карьерного роста, регулярное внешнее и внутреннее обучение от наших партнеров; частично или полностью оплачиваемые дополнительные обучающие курсы, занятие английским языком с преподавателем в офисе, посещение профильных конференций; программы личностного роста, в которых мы ставим цели и вместе к ним движемся; стать частью международной команды профессионалов и просто хороших людей, которые все вместе создают одну из самых крутых историй успеха в мировой IT-индустрии; перевезем вас в Москву и предоставим релокационный пакет; работа в офисе, в офисе+удаленно (гибрид), удаленно.    Наши сотрудники - самое ценное, что у нас есть. Мы заботимся о том, чтобы офисное пространство было максимально комфортным для работы и отдыха. В офисе есть уютная кухня, игровая комната и зоны для отдыха. Мы любим различные корпоративные мероприятия и тематические дни, чтобы наша жизнь была еще более интересной и насыщенной.