Android разработчик

Remote work

Описание вакансии

Требуются Android разработчики в команду развития платформы нового мобильного приложения для одного из крупнейших банков России.
У нас амбициозная цель - запустить совершенно новый, удобный и современный мобильный банк.
Мы развиваем своё комьюнити, используем современные подходы и создаём такое приложение, которым бы сами хотели пользоваться.

Наш основной стек:

- Clean architecture;
- Kotlin;
- Корутины;
- Многомодульность на базе Dagger2;
- MVVM/MVI;
- Git.

Обязанности

Разработка мобильного приложения на платформе Android;
Проектирование архитектуры мобильного приложения;
Улучшение текущего и разработка нового функционала;
Разработка отдельных компонентов экранов;
Активное взаимодействие с дружной командой профессионалов по направлениям: дизайн, аналитика, разработка, тестирование, релиз;
Проведение code-review, менторинг.

Расположение
Remote work
Тип работы
Android
Номер вакансии
VR-66462
Язык
Russian: C1 Advanced

Требования к кандидату

Обязательные требования

Опыт коммерческой разработки приложений для 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

Гибкий график

ДМС

Мощное железо и дополнительное оборудование