17.12.2022 04:53
Senior/Principal Android Developer в Platform team
17.12.2022 04:53
компания "indriver" indrive — международный сервис пассажирских перевозок. мы создаем глобальный высокотехнологичный продукт, который меняет жизнь миллионов людей к лучшему. входим в топ-3 мобильных сервисов для заказа поездок в мире по количеству скачиваний — 150+ млн. установок. мы работаем в 700+ городах 45+ стран мира. в отделе android разработки больше 40 человек, а всего в команде 350+ разработчиков и инженеров.разработка ведется не только по направлению городских перевозок пассажиров, но и по другим смежным направлениям таких как грузовые, междугородние перевозки, и дальше таких сервисов будет появляться еще больше. и все это в одном приложении. наш стек: пишем на kotlin, есть легаси на java ( многомодульная архитектура, около 100 модулей; 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-индустрии.
Адрес
Казахстан Алматы
Похожие вакансии
По договоренности
17.12.2022 04:53
компания "indriver" indrive — международный сервис пассажирских перевозок. мы создаем глобальный высокотехнологичный продукт, который меняет жизнь миллионов людей к лучшему. ...
Партнерские Вакансии
Казахстан Алматы