Android-разработчик
Bell Integrator – один из ведущих системных интеграторов страны.
Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.
Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.
Проект:
- Описание проекта: Интернет + бэк часть мобильного банка для розничных клиентов
- Основные характеристики проекта: бессрочное развитие средств ДБО для физ.лиц. Постоянное технологическое перевооружение в рамках улучшения клиентского опыта и уменьшения трудозатрат на развитие.
Описание продукта: Интернет банк для физ лиц - это полноценный личный кабинет, который позволяет получать услуги банка дистанционно без посещения отделений + мобильное приложение банка, где можно получить услуги быстро и из любого места, где есть интернет
Функциональность: Сервис предоставляет клиентам следующие возможности:
- Управление счетами.
- Управление кредитами
- Платежи и переводы
- Управление картами
- Взаимодействие с банком
- и др.
Требования:
-
Опыт разработки Android от 3 лет
-
Знание и опыт работы с IDE Android Studio (от 2022.1.1) и Gradie (от 7.4.1)
-
Знание языка Kotlin (от 1.8 и выше), Kotlin coroutines и платформы Android (API >= 21)
-
Знание языка Java (11 и выше)
-
Знание и опыт с архитектурой Clean architecture + MVVM, понимание принципов многомодульной архитектуры
-
Опыт работы с Git, GitLab
-
Опыт написания Unit, Snapshot тестов
-
Знание и опыт работы с UI паттернами пользовательского интерфейса
-
Опыт работы с UIKit
-
Опыт в оптимизации приложений Android: выявление и оптимизация проблемных мест UI при работе с данными
-
Понимание принципов ООП, SOLID, Kiss, DRY, YAGNI и шаблонов проектирования
-
Знание и опыт работы с сетевым стеком http
Обязанности:
-
Выполнение задач по стратегии ИТ в банке
-
Техническое проектирование простых (не интеграционных) задач, разработка (кодирование) ПО, сопровождение ПО, исправление дефектов ПО
-
Декомпозиция задач
-
Первичное тестирование разработанного ПО
-
Обеспечение технического качества, разрабатываемого ПО
-
Участие в автоматизации циклов разработки
-
Консультация/помощь по вопросам проектирования решений и разработки в рамках команды и смежных подразделений
Условия:
-
Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
-
Опыт работы в распределенной команде профессионалов;
-
Уровень заработной платы обсуждается индивидуально;
-
Возможность работать удаленно
-
Оформление по ТК РБ в штат компании