Чем предстоит заниматься:
- проектирование архитектуры мобильного приложения и его компонентов;
- разработка нового функционала и поддержка текущего;
- разработка и поддержка в актуальном состоянии документации;
- разработка unit-тестов;
- проведение код-ревью.
Наши требования:
- проектирование архитектуры мобильного приложения и его компонентов;
- разработка нового функционала и поддержка текущего;
- разработка unit-тестов, проведение код-ревью;
- знание Android SDK, Android Architecture Components, RxJava, Dagger 2;
- знание сетевых протоколов и технологий (HTTP(S), REST API, JSON);
- Retrofit2, Dagger2, Android Architecture components;
- понимание и стремление к Сlean architecture, Clean code, SOLID;
- опыт распределенной разработки (работа с Git/Git Flow).
Будет плюсом:
- понимание принципов проектирования SOLID;
- знание и понимание основных паттернов проектирования, GoF, MVP, MVVM;
- понимание жизненного цикла разработки ПО;
- опыт работы с RxJava.
Мы предлагаем:
- интересные и сложные задачи, быстрый рост как разработчика;
- отсутствие legacy;
- гибкий подход к месту и графику работы;
- соблюдение всех норм ТК РФ;
- возможность проходить обучение, повышать квалификацию, участвовать в митапах и профильных мероприятиях.