Ведущий разработчик Android (senior)
Bell Integrator – один из ведущих системных интеграторов страны.
Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.
Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.
Проект: «Цифровой рубль» (знания в области реализации цифрового рубля в приоритете)
Будет разделена на два стрима Счета и транзакции
Законодательство:
16 марта Госдума приняла в первом чтении законопроект, вносящий изменения в разные законодательные акты в связи с внедрением цифрового рубля. Законопроект предполагает внести изменения в закон «О национальной платежной системе», в закон «О валютном регулировании и валютном контроле», в закон «О персональных данных».
Также 16 марта был принят в первом чтении законопроект, вносящий изменения в Гражданский кодекс. Эти изменения относят цифровые рубли к безналичным денежным средствам и регулируют вопросы, связанные с оформлением договора цифрового счета (кошелька) и проведением операций по нему, а также прописывают процедуру завещания и наследования цифровых рублей.
Что такое ЦР? – это третий вид денег, в дополнение к наличным и безналичным.
Цифровые рубли можно будет использовать для оплаты товаров и услуг, переводить другим людям и организациям, в них можно будет хранить сбережения.
От ЦБ поступило подтверждение о том, что МКБ теперь в составе пилота по Цифровому Рублю (ЦР).
В рамках проекта ЦР будет реализовано:
- Открытие и пополнение кошельков клиентом на платформе ЦР;
- Проверка остатка кошелька, история операций;
- Изменение статуса кошелька, изменение данных клиента;
- Покупка и продажа ЦР;
- Переводы C2C и C2B;
- Возвраты B2C;
- Процедуры, предусмотренные законодательством в сфере ПОД/ФТ/ФРОМУ, валютным законодательством
Требования:
-
Опыт мобильной разработки для Android от 3 лет
-
Знание и опыт работы с IDE Android Studio (от 2024.1.1) и Gradle (от 8.5.0)
-
Глубокое знание языка Kotlin (от 1.8 и выше), Kotlin coroutines и
платформы Android (API >= 21) -
Знание языка Java (17 и выше)
-
Знание и опыт работы с архитектурой Clean architecture + MVVM,
понимание принципов многомодульной архитектуры -
Опыт работы с Git, GitLab
-
Опыт написания Unit, Snapshot тестов
-
Опыт настройки мобильного CI/CD
-
Знание и опыт работы с UI паттернами пользовательского интерфейса
-
Опыт работы с UIKit
-
Опыт в оптимизации приложений Android: выявление и оптимизация
проблемных мест UI и при работе с данными -
Понимания принципов ООП, SOLID, KISS, DRY, YAGNI и шаблонов
проектирования -
Знание и опыт работы с сетевым стеком http, WebSocket
Желательно:
-
Знания в области реализации цифрового рубля в приоритете
Обязанности:
-
People management:
Найм
Предоставление требований к кандидатам
Проведение собеседований
Участие в процессе онбординга новых разработчиков
Помощь в решении проблем
Получение обратной связи и проведение one-to-one
Управление ожиданиями
Обучение, наставничество, контроль результатов работы разработчиков
Оценка профессиональных компетенций, навыков и фундаментальных
знаний разработчиков
Составление индивидуального плана развития разработчиков
-
Выполнение задач по стратегии ИТ в банке
-
Знание технологий мобильной разработки для Android:
Знание технологического стека команды
Участие в выборе целевого стека технологий в рамках задач команды -
Техническое проектирование, разработка(кодирование) разработка ПО,
сопровождение ПО, исправление дефектов ПО (в зависимости от стека, на
котором работает) -
Оценка трудоемкости разработки на основе технической документации
-
Декомпозиция задач
-
Первичное тестирование разработанного ПО
-
Обеспечение технического качества и качества, разрабатываемого ПО
-
Формирование и устранение технического долга по развиваемой системе
-
Автоматизация цикла разработки
-
Подготовка релизного пакета команды
-
Проведение экспертизы существующих систем, моделей и применяемых
технологий, в том числе в конфликтных, аварийных ситуациях -
Консультация смежных подразделений
-
Работа с документацией: Чтение, написание, рецензирование, согласование технической
документации и подготовка дополнительной тех. документации в случае
необходимости -
Отражение выполняемых работ в автоматизированных системах учета
-
Изучение новых технологий и подходов.
Условия:
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно