Senior Android developer
Мы ищем старших Android-разработчиков сразу в продуктовую команду.
Команда занимается развитием существующих Android-приложений и разработкой новой продуктовой функциональности.
Вам предстоит:
— разрабатывать новую функциональность на Kotlin;
— поддерживать и развивать текущие приложения, в том числе на Kotlin 1.7 и Android SDK 22–29;
— участвовать в проектировании новых архитектурных решений;
— проводить Code Review;
— писать Unit-тесты.
— опыт коммерческой разработки Android-приложений от двух лет;
— уверенное знание Kotlin и Kotlin Coroutines;
— опыт работы с Dagger 2;
— знание Android SDK 21+;
— понимание архитектурных паттернов MVVM и MVP;
— понимание принципов Clean Architecture и SOLID;
— опыт создания интерфейсов как на Android View, так и на Jetpack Compose;
— опыт командной разработки.
Будет здорово, если вы приложите ссылку на приложение в Google Play, над которым работали.
Как мы работаем
— используем актуальные версии Kotlin и Kotlin Coroutines;
— развиваем CI/CD с автоматическим запуском Unit- и UI-тестов;
— автоматически проверяем Code Style при каждом push с помощью ktlint;
— используем внутренние инструменты для мокирования запросов к API и настраиваемую Debug-панель внутри приложения;
— системно работаем с техническим долгом и планируем задачи по его сокращению на каждый квартал.
Как мы работаем
— используем актуальные версии Kotlin и Kotlin Coroutines;
— развиваем CI/CD с автоматическим запуском Unit- и UI-тестов;
— автоматически проверяем Code Style при каждом push с помощью ktlint;
— используем внутренние инструменты для мокирования запросов к API и настраиваемую Debug-панель внутри приложения;
— системно работаем с техническим долгом и планируем задачи по его сокращению на каждый квартал.
Конкретную команду и направление работы определим по итогам интервью — с учётом вашего опыта, сильных сторон и профессиональных интересов.