4-й Лесной переулок 4
Мы в поиске двух Android-разработчиков в наши продуктовые команды Passenger и Couriers. Здесь каждый играет важную роль в создании по-настоящему качественного продукта. Нас ждут интересные технические и продуктовые вызовы и работа над большим проектом. Спектр задач широкий, и ты сможешь заниматься тем, что сейчас интереснее всего: архитектурой, рефакторингом, поддержкой CI/CD, продуктовой разработкой, а также поиском и устранением узких мест. Мы постоянно улучшаем процессы и строим атмосферу, в которой делятся опытом и поддерживают друг друга. Мы ценим инициативность, ответственность и желание расти.
Наш стек:
Kotlin, многомодульная архитектура, Dagger 2, RxJava 2, Coroutines, Retrofit + OkHttp + Gson, Android Architecture Components (ViewModel, LiveData, Room, WorkManager), Glide, Cicerone, Unit тесты, Kaspresso e2e, анализ кода: Detekt + ktLint, Android Lint, кастомные правила Detekt
Зона ответственности:
- Разработка приложения городских и междугородних поездок;
- Участие в code review;
- Разработка, доработка и документирование общих подходов к архитектуре и код-стайлу;
- Разработка общих компонентов;
- Работа с многомодульностью;
- Настройка и поддержка анализаторов кода;
- Участие в процессах планирования спринта и декомпозиции задач;
- Написание Unit тестов;
- Написание e2e тестов (Kaspresso).
Для нас важно:
- Опыт коммерческой разработки мобильных приложений под Android;
- Отличное знание Kotlin;
- Отличное знание принципов ООП, SOLID, шаблонов проектирования и различных MV* паттернов;
- Умение писать поддерживаемый и тестируемый код;
- Умение аргументированно отстаивать свою точку зрения;
- Желание решать сложные задачи и развиваться;
- Опыт разработки многомодульных проектов;
- Умение писать Unit/UI тесты.