Тимлид разработки Android/Lead Android developer
Описание вакансии
Чем предстоит заниматься:
- Лидировать Android-разработку мобильного приложения Универсального клиентского фронта.
- Участвовать в проработке архитектуры
- Принимать решения относительно тех.стэка
- Принимать самостоятельное участие в разработке
Требования:
- Опыт программирования на Java/Kotlin от 3х лет (исключая фриланс);
- Опыт управления командой разработчиков
- Отличные знания Java Core, Kotlin, Android SDK;
- Знание алгоритмов и структур данных;
- Понимание паттернов проектирования и умение их применять на практике, ООП, SOLID
- Опыт работы с многопоточностью (RxJava/Coroutines)
- Понимание архитектурных паттернов MVP, MVVM, MVI и опыт их применения
- Знание и использование принципа Clean Architecture
- Знание тонкостей работы разных версий ОС Android
- Опыт использования Android Architecture Components
- Опыт применения DI (Dagger2), AAC, OKHTTP/Retrofit
- Понимание принципов и опыт работы с RESTful API и HTTP
- Владение основными средствами контроля версий
- Преимуществом будет: опыт работы над большими многомодульными международными проектами
Со своей стороны предложим:
- Конкурентоспособную заработную плату и ДМС
- Оформление в аккредитованной IT компании
- Корпоративное обучение и сертификацию в технических и бизнес областях
- Корпоративные программы обучения английскому и фитнеса
- Удаленный формат работы по московскому времени