Основные требования для Junior:
- Хорошее знание хотя бы одного языка программирования и принципов ООП;
- Желание научиться мобильной разработке;
- Понимание основных паттернов проектирования ПО;
- Стремление к профессиональному росту;
- Базовый уровень английского языка (чтение технической литературы);
Основные требования для Middle: - Знание Java, принципов ООП и шаблонов проектирования;
- Следование принципам SOLID
- Oпыт публикации приложения в Google Play Marker и опыт разработки приложения с нуля;
- Понимание стандартов документирования кода и умение документировать собственный код;
- Опыт работы с системами контроля версий GIT/SVN;
- Понимание принципов работы с многопоточностью;
- Опыт разработки приложений с применением MVP, MVVM (Android Components Architecture);
- Опыт разработки приложений с применением Dagger2/Hilt, Retrofit2, RxJava;
- Опыт работы с material design components;
- Умение давать оценку сроков разработки приложения и самостоятельно работать над поставленной задачей;
- Intermediate English;
Основные требования для Senior:
- Проектирование архитектуры приложений;
- Код ревью;
- Наставничество;
- Руководство командой разработки;
Дополнительным плюсом будет:
- Опыт работы с Kotlin и Coroutines;
- Опыт написания Unit и UI тестов;
Условия: - официальное трудоустройство по ТК РФ;
- уровень месячного дохода будет установлен по результатам собеседования;
- полная занятость, удобный график (плавающее начало рабочего дня);
- интересные проекты с зарубежными заказчиками;
- демократичная и творческая атмосфера в коллективе;
- уютный офис в центре города и множество приятных плюшек (настольный теннис, кикер, кинотеатр, комната отдыха с playstation и солидной коллекцией настольных игр, оплачиваемые компанией посещения спортзала, велокоманда);
- безлимитные чай/кофе/печеньки и свободный доступ к кухне (микроволновка, холодильник, кофемашины);
- регулярно пополняющаяся библиотека профессиональной литературы;
- возможность постоянного развития и карьерного роста.