Android Developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Универсальный банк, входит в топ-10 крупнейших банков России

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

Условия работы

Банк «Открытие» входит в десятку крупнейших банков в России и является системно значимым банком.

Наша миссия — сделать клиентов банка счастливыми, и для этого мы создаём и развиваем финансовые сервисы. Один из флагманских проектов банка — мобильное приложение для розничных клиентов. Мы ищем Android-разработчика, который поможет сделать его ещё лучше.

Digital-подразделения банка "Открытие" разрабатывает дистанционные сервисы для миллионов своих клиентов. Наш флагманский продукт - мобильное приложение для клиентов-физлиц, работающее на платформах Android и Harmony OS.

На проекте мобильного банка работают порядка десяти Agile команд - продуктовые и платформенная. Продуктовая команда сосредоточена на определенном направлении бизнеса и разрабатывает связанный с ним функционал, например, программу лояльности, ипотечные кредиты, инвестиции и т.д. Членами продуктовой команды являются разработчики Android, iOS, веб-фронтенда и бэкенда, системные аналитики, тестировщики, а также специалисты, отвечающие за бизнес-развитие продукта и улучшение клиентского опыта. С каждой командой работает дизайнер и другие специалисты, нужные для создания понятных и удобных пользовательских интерфейсов.

Команды работают спринтами, раз в две недели выходит новый релиз приложения. Задачи ведём в Jira, код храним и ревьюим в Bitbucket, смотрим и обсуждаем дизайны в Figma.


Вам предстоит:
•Разрабатывать клиентскую логику мобильного приложения;
•Находить лучшие интерфейсные решения вместе с product owner-ом, аналитиками и дизайнерами;
•Разрабатывать новые функциональные модули;
•Улучшать код с каждой новой задачей;
•Принимать решения по архитектуре и технологиям приложения;
•Автоматизировать процесс разработки и тестирования;
•Участвовать в еженедельных встречах разработчиков (tech talks).

🧑‍💻Наш технологический стек:
•Kotlin;
•многомодульный Gradle-проект;
•Room;
•Android Architecture Components (ViewModel,LiveData, etc.);
•Jetpack Navigation;
•Retrofit,Okhttp;
•RxJava (в планах переход на Kotlin Coroutines);
•подход Single Activity;
•DI -Toothpick;
•Firebase-сервисы;
•тестирование кода (unit и UI-тесты);
•Jira,Bitbucket, TeamCity.

⭐️От вас мы ожидаем:
•Опыт разработки под Android не менее 3х лет;
•Отличные знания языка Kotlin, интерес к трендам от JetBrains и Google;
•Понимание многопоточности и асинхронности при работе с RxJava;
•Полное понимание жизненного цикла Android-компонентов;
•Знание ООП и шаблонов проектирования, использование в работе принципов Clean architecture;
•Базовое представление о средствах защиты приложений от атак;
•Опыт разработки сложных пользовательских интерфейсов (включая работу с анимациями и Custom View);
•Понимание архитектуры MVVM, знание и понимание основных структур данных и алгоритмов;
•Понимание принципов работы RESTful API и WebSocket.

⭐️Будет здорово, если вы:
•Понимаете, как работать с корутинами;
•Использовали Jetpack Compose и Navigation Component; •Понимаете, как работать с многомодульными проектами;
•Можете достать данные из Room;
•Внедряли тестирование на проекте (UI-тесты на Espresso/Kaspresso, snapshot-тесты, JUnit-тесты или другие).

Бонусы

Мы предлагаем вам: 
·Оформление официальное по ТК РФ;
·ДМС, страхование жизни, скидки на ДМС для близких родственников и Доплату по больничным листам до 100% оклада за 10 календарных дней в году;
·Пакет спецпредложений от партнёров (скидки: на фитнес, мобильную связь, курсы, изучение иностранного языка, etc.);
·Отсрочка от службы в армии при наличии высшего IT образования;
·Льготные условия для приобретения банковских продуктов и специальная льготная программа по ипотеке для IT;
·Экспертное IT-community: митапы, хакатоны, турниры, конференции на базе научно технологического центра в г. Сочи;
·Удаленный формат работы на территории РФ.