Москва
Мы ищем коллегу Android-разработчика для работы над интересными, крупными, развивающимися проектами в сфере образования и телекоммуникаций.
Обязанности:
- Разработка нового продуктового функционала;
- Разработка пользовательского интерфейса (UI), соответствующего стандартам Google и обеспечивающего отличный пользовательский опыт;
- Интеграция со сторонними сервисами и sdk;
- Участие в принятии архитектурных решений;
- Анализ и оптимизация процессов разработки;
- Активное участие в разработке и проектировании новых фич и инструментов;
- Покрытие проекта юнит-тестами и ui-тестами;
- Участие в поддержке и развитии инструментов непрерывной интеграции;
- Отладка кода и тестирование приложений на устройствах Android, а также в эмуляторах;
- Улучшение производительности приложения, оптимизация работы с памятью и ресурсами устройства.
Требования:
- Опыт работы в качестве Android-разработчика от 3-х лет;
- Опыт работы на проектах FinTech;
- Опыт работы с: RxJava 2, Dagger 2, Retrofit, OkHttp, Android Architecture Components;
- Отличное знание: Kotlin, Java, Android SDK;
- Понимание гайдлайнов Material Design;
- Навык создания UI;
- Опыт проведения code-review;
- Понимание принципов работы RESTful API и HTTP;
- Навык написания масштабируемого и тестируемого кода (MVP, MVVM, MVI, SOLID);
- Опыт работы с Git;
- Навык написания Unit и UI-тестов.
Будет плюсом:
- Умение работать с Jenkins/Docker или c другими инструментами CI/CD;
- Опыт выступления на конференциях с докладами, написания крутых технических статей;
- Опубликованные, реализованные разработчиком приложения в Google Play;
- Опыт/понимание путей оптимизации приложения;
- Опыт работы с многомодульными gradle-проектами.
Условия:
- Технически сильная и дружная команда;
- Отлично поставленные коммуникации и процессы разработки от аналитики до деплоймента;
- Профессиональное развитие, карьерный и финансовый рост;
- Оформление по ТК РФ в аккредитованной IT-компании;
- Удалённый формат работы.