Старший разработчик под Android (Kotlin/Java)
Уважаемые соискатели, пожалуйста, указывайте в резюме ссылки на примеры своего кода.
Обязанности:
- Руководство командой разработчиков;
- Организация процессов разработки, публикации и сопровождения мобильных приложений для Android;
- Участие в проектах федерального масштаба на всех стадиях разработки (от проектирования до конечной реализации).
Наши ожидания:
- Опыт программирования на Kotlin/Java от 3-х лет;
- Опыт коммерческой разработки для мобильных устройств на базе Android от 2-х лет;
- Понимание основных принципов ООП и шаблонов проектирования;
- Знание базовых структур данных и алгоритмов;
- Знание Android SDK, понимание архитектуры Android;
- Знание шаблонов проектирования пользовательских интерфейсов для Android (UI patterns);
- Знание принципов Material Design;
- Опыт работы с сетевыми протоколами (HTTP, REST, OAuth, JSON и др.);
- Желание и готовность изучать новые технологии и инструменты разработки.
Дополнительными преимуществами будут:
- Участие в крупных проектах для мобильных платформ в составе команды;
- Наличие собственных опубликованных приложений в Google Play;
- Опыт работы с системами контроля версий (Git, Subversion) и постановки задач (JIRA, TFS, Redmine);
- Опыт разработки приложений со сложным UI;
- Опыт работы с другими мобильными платформами и/или языками программирования (Swift, C/C++, C#);
- Опыт работы с Dagger, Moxy, Cicerone, RxJava, AndroidAnnotations;
- Опыт написания Unit-тестов;
- Знание английского языка на уровне свободного чтения технической документации.
Мы предлагаем: