Android разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В банке «ОТКРЫТИЕ» в отделе «Развития дистанционных банковских сервисов юридических лиц» открыта вакансия Android Senior Developer/Tech Lead с возможность работать полностью удаленно.
Кратко о нас:
Открытие — входит в ТОП-10 крупнейших банков России (второе место в рейтинге Internet Banking Rank) и обладает премией в области клиентского опыта СХ WORLD AWARDS. В номинации «Платежный сервис В2С» в шорт-лист вошла банковская виртуальная клавиатура для смартфонов Open Key, а также у банка Открытие – первая на российском рынке виртуальная клавиатура с интегрированными банковскими операциями для мобильных устройств.
Важнейшей составляющей успеха Открытия является динамическая модель time to market (T2M), проведенная трансформацию IT-ландшафта, широкое внедрение DevOps-практик и современная IT-архитектура банка, все это обеспечивает высокую скорость разработки и вывода в промышленную эксплуатацию новых продуктов и сервисов. Наши офисы входят в категорию «Лучшие цифровые офисы».
Наш технологический стек Android в трайбах разработки в сегменте МСБ:
∙ Kotlin
∙ Sqlite, Room
∙ Android architecture components (ViewModel, LiveData, etc.)
∙ Придерживаться принципов Clean architecture
∙ Роутинг - Google Navigation
∙ Retrofit 2, RxJava (думаем о переезде на Корутины + Flow)
∙ Подход Single Activity
∙ DI - Toothpick (думаем о переезде на Dagger2/Hilt)
∙ Модульная архитектура на основе Gradle-модулей
∙ Bitbucket, Gradle, Teamcity
∙ Поддержка Android 5.0
∙ Интеграции с Firebase
∙ Развиваем инфраструктуру автотестов (Appium, нативные тесты)
∙ Всегда открыты к новым технологиям (Jetpack Compose и так далее)
Вам предстоит:
∙ Разрабатывать интерфейс и реализацию клиентской логики мобильного-банка;
∙ Разрабатывать новые функциональные модули;
∙ Улучшать код и скорость работы с каждой задачей;
∙ Принимать решения по архитектуре и технологиям приложения;
∙ Автоматизировать процесс разработки и тестирования;
∙ Участвовать в еженедельных встречи разработчиков (tech-talk).
Мы ждем от вас:
∙ Опыт разработки под Android 3 года и более;
∙ Отличные знания языка Kotlin 1.4-1.5, умение следить за трендами от Jetbrains и Google;
∙ Понимание многопоточности на RxJava 2/3 (знание Корутин будет плюсом);
∙ Полное понимание жизненного цикла Android компонентов, знание ООП, шаблонов проектирования;
∙ Базовое представление о средствах защиты приложений от атак;
∙ Опыт разработки сложных пользовательских интерфейсов, работа с анимациями, Custom view;
∙ Опыт работы с утилитами навигации (Google Navigation Component), в многомодульных проектах, а также с одной из ORM/Sqlite (Sqlite/Room/Realm);
∙ Понимание архитектур MVP, MVVM, MVI, знание и понимание основных структур данных и алгоритмов;
∙ Понимание принципов работы RESTful API, понимание и опыт работы с Websocket;
∙ Будет плюсом опыт разработки и внедрения подхода тестирования на проекте с использованием различных инструментов (Kaspresso, Snapshot тесты, JUnit и так далее).
Бонусы
Мы предлагаем вам:
∙ Стать частью крупного, развивающегося банка с внутренней атмосферой startup;
∙ Работу в команде единомышленников, неравнодушных к передовым технологиям и практикам;
∙ Неограниченные возможности для совершенствования ваших навыков и знаний, обучаясь у лучших и решая сверхамбициозные задачи;
∙ При желании у вас будет возможность попробовать свою бизнес идею в нашей «Фабрике Пилотов»;
∙ Позитивную рабочую обстановку в режиме Focus & Flow и дружный коллектив;
∙ Достойную и конкурентную заработную плату, квартальные и годовые премии, размер которых зависит от результатов вашей работы;
∙ Возможна полностью удалённая работа или гибридный график посещения офиса (например: в Москве);
∙ Разнообразный социальный пакет: ДМС, страхование жизни, страхование для выезжающих за границу, льготные условия приобретения банковских продуктов, скидки в фитнес-клубах и в компаниях-партнерах.