Android Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Банк «Открытие» входит в десятку крупнейших банков в России и является системно значимым банком.
Наша миссия — сделать клиентов банка счастливыми, и для этого мы создаём и развиваем финансовые сервисы. Один из флагманских проектов банка — мобильное приложение для розничных клиентов. Мы ищем 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: митапы, хакатоны, турниры, конференции на базе научно технологического центра в г. Сочи;
·Удаленный формат работы на территории РФ.