Вам предстоит:
- разрабатывать клиентскую логику мобильного приложения;
- находить лучшие интерфейсные решения вместе с product owner-ом, аналитиками и дизайнерами;
- разрабатывать новые функциональные модули;
- улучшать код с каждой новой задачей;
- принимать решения по архитектуре и технологиям приложения;
- автоматизировать процесс разработки и тестирования;
- участвовать в еженедельных встречах разработчиков (tech talks).
От вас мы ожидаем:
- опыт разработки под Android не менее трёх лет;
- понимание много поточности и асинхронности при работе с RxJava;
- полное понимание жизненного цикла Android-компонентов;
- знание ООП и шаблонов проектирования, использование в работе принципов Clean architecture;
- базовое представление о средствах защиты приложений от атак;
- опыт разработки сложных пользовательских интерфейсов (включая работу с анимациями и Custom View);
- понимание архитектуры MVVM, знание и понимание основных структур данных и алгоритмов;
- понимание принципов работы RESTful API и WebSocket.