27 декабря 2024
Ведущий разработчик 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:
Знание технологического стека команды
Участие в выборе целевого стека технологий в рамках задач команды
Техническое проектирование, разработка(кодирование) разработка ПО,
сопровождение ПО, исправление дефектов ПО (в зависимости от стека, на
котором работает)
Оценка трудоемкости разработки на основе технической документации
Декомпозиция задач
Первичное тестирование разработанного ПО
Обеспечение технического качества и качества, разрабатываемого ПО
Формирование и устранение технического долга по развиваемой системе
Автоматизация цикла разработки
Подготовка релизного пакета команды
Проведение экспертизы существующих систем, моделей и применяемых
технологий, в том числе в конфликтных, аварийных ситуациях
Консультация смежных подразделений
Работа с документацией: Чтение, написание, рецензирование, согласование технической
документации и подготовка дополнительной тех. документации в случае
необходимости
Отражение выполняемых работ в автоматизированных системах учета
Изучение новых технологий и подходов.
Условия:
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно