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

Remote work

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

Мы набираем IT специалистов в большую команду для работы на проектах для одного из крупнейших Банков РФ из топ-3.
Наша команда занимается цифровыми и дистанционными продажами.
Мы разрабатываем информационные системы и инструменты для оптимизации и развития цифровых продаж, к ним относятся, разного рода интеграционные слои, инструменты телемаркетинга, элементы сайта и мобильных приложений, системы аналитики данных и так далее.

Обязанности

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

Расположение
Remote work
Тип работы
Android
Номер вакансии
VR-67147
Язык
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

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

ДМС

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