Старший Android разработчик
Remote work
Описание вакансии
Требуются Android разработчики в команду развития платформы нового мобильного приложения для одного из крупнейших банков России.
У нас амбициозная цель - запустить совершенно новый, удобный и современный мобильный банк.
Мы развиваем своё комьюнити, используем современные подходы и создаём такое приложение, которым бы сами хотели пользоваться.
Предстоит заниматься внедрением розничных продуктов и управлением методологией и процессами разработки нескольких команд.
Наш основной стек:
Clean architecture;
Kotlin;
Корутины;
Многомодульность на базе Dagger2;
MVVM/MVI;
Git.
Обязанности
Разработка мобильного приложения на платформе Android;
Проектирование архитектуры мобильного приложения;
Улучшение текущего и разработка нового функционала;
Разработка отдельных компонентов экранов;
Активное взаимодействие с дружной командой профессионалов по направлениям: дизайн, аналитика, разработка, тестирование, релиз;
Проведение code-review, менторинг.
Требования к кандидату
Обязательные требования
Опыт коммерческой разработки приложений для Android от 3 лет, уверенное знание Android SDK и соответствующих API;
Отличное знание Kotlin, опыт его активного использования от 2 лет;
Понимание принципов чистой архитектуры, SOLID, DRY, KISS, умение применять их на практике;
Уверенное использование корутин, инструментов многопоточности, знание Flow и его реализаций;
Практический опыт работы с MVVM/MVI;
Знание основных структур данных и алгоритмов, опыт их применения в реальных задачах;
Опыт разработки многомодульных приложений, понимание механизмов DI (Dagger2), способность разобраться в сложных gradle-скриптах;
Опыт проектирования и верстки кастомного UI с большим уровнем вложенности (желательно - на Compose);
Понимание принципов работы клиент-серверных приложений и протокола HTTP (в первую очередь - RESTful Web Services), опыт практического использования соответствующих библиотек (Retrofit);
Умение оценивать задачи и укладываться в собственную оценку, опыт работы с системами учета (Jira).
Желательные требования
Опыт автоматизации тестирования;
Опыт работы над большими многомодульными проектами;
Понимание принципов Agile;
JavaScript.
Работа у нас — это
Команда профессионалов, готовых поддержать ваши инициативы
Возможность работы с новыми технологиями
Возможности карьерного роста
Обучение за счёт компании
Красивый и комфортный офиc
Гибкий график
ДМС
Мощное железо и дополнительное оборудование
Ссылка на страницу с описанием вакансии скопирована в буфер обмена