Дорабатывать и поддерживать существующую функциональность;
Покрывать функционал unit-тестами;
Участвовать в процессе code review;
Давать оценку сложности разработки и участвовать в планировании;
Принимать участие в разработке микросервисной архитектуры и выборе технологий;
Быстро адаптироваться к новым задачам, учиться новому и делиться знаниями с коллегами.
Требования:
Опыт коммерческой разработки мобильных приложений под Android от 3-х лет;
Хорошее знание Kotlin (1.5.31 и выше);
Знание ООП, паттернов проектирования;
Понимание принципов SOLID, умение писать чистый, тестируемый код;
Знание основных архитектурных паттернов (MVC, MVVM, MVP);
Понимание работы в фоновом режиме;
Опыт работы с системами контроля версий (Git);
Понимание как устроено сетевое взаимодействие (Retrofit/Ktor);
Знание как писать многопоточный код;
Опыт работы с Jetpack Compose или большое желание изучить его;
Умение работать с типичным ПО (Android Studio, Jira, Gitlab, Figma, etc...).
Будет плюсом: • Знание Coroutines, Flow и умение применять эти знания на практике • Jetpack Compose или большое желание изучить его • Опыт работы с Java • Опыт работы с WebSockets • Опыт написания тестов • Опыт работы с Rx • Опыт разработки приложений с нуля • Опыт работы с Gradle • Умение писать сложный UI • Умение оптимизации приложения • Умение писать документацию • Опыт работы с GitLab CI/CD и Fastlane