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

Remote work

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

Мы набираем IT специалистов в большую команду для работы на проектах для крупного и динамичного российского банка.

Проект «Мобильный банк МСБ» направлен на создание одного из лучших мобильных приложений, максимально удобного для клиентов малого и среднего бизнеса.
Цель – войти в топ мобильных приложений рынка.

Проект находится в начале реализации и тебе предоставляется отличный шанс поучаствовать в создании новых мобильных сервисов (полный спектр услуг по открытию и ведению продуктов для малого и среднего бизнеса), основанных на лучших практиках рынка.
При проектировании и разработке используется собственная дизайн система, которая активно развивается внутри банка. Проект движется в MVP, с поэтапным наращиванием функционала.
Работа ведется в динамичной кроссфункциональной команде, включающей аналитиков, разработчиков, тестировщиков, дизайнеров. В работе команды также участвуют DevOps инженер, Архитектор.
Активно взаимодействуем с представителями бизнес-заказчиков для реализации лучшего опыта.


Технологический стек:
Android: Java, Kotlin, Dagger2, Hilt, Room DB, SQLite, Coroutines, Jetpack Compose, MVVM, MVI, RestAPI, Retrofit
Back: Java, SpringBoot, postgreSQL, stomp, kafka, camunda, docker keycloak
CI/CD (TeamCity, Git), BDD (akitaGPB).

Обязанности

Разработка, планирование и запуск новых функций, влияющих на миллионы клиентов;
Участие в жизни Development комьюнити и его развитие;
Использование современных подходов, инструментов и технологий;
Разработка нового мобильного банка для физических лиц на платформе Android;
Разработка платформенных компонентов;
Оценка сложности разработки, планирование и работа в спринтах (agile/scrum);
Code Review.

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

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

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

Опыт разработки под Android от 3 лет;
Уверенное знание Android SDK, знание разницы между API levels;
Знание алгоритмов и структур данных Java, Kotlin
Глубокое понимание и опыт использования принципов SOLID, Clean Architecture;
Знание современных архитектурных паттернов в Android разработке, Clean Architecture;
Опыт работы с Сoroutines, Dagger 2;
Опыт работы с Retrofit
Опыт работы с Room DB, SQL
Опыт создания Custom Views
Знание Kotlin Coroutines и нативной многопоточности Android
Опыт разработки клиент-серверного приложения (REST, JSON);
Опыт работы с Git, знание git flow;
Понимание жизненного цикла разработки ПО;
Умение работать в команде.

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

Опыт автоматизации тестирования;
Опыт работы над большими многомодульными проектами;
Опыт работы с Jetpack Compose
Понимание принципов Agile;
JavaScript.

Работа у нас — это

Команда профессионалов, готовых поддержать ваши инициативы

Возможность работы с новыми технологиями

Возможности карьерного роста

Обучение за счёт компании

Красивый и комфортный офиc

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

ДМС

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