Ведущий разработчик Android (senior)

Дата размещения вакансии: 26.12.2024
Работодатель: Bell Integrator
Уровень зарплаты:
з/п не указана
Город:
Томск
Требуемый опыт работы:
От 3 до 6 лет

Ведущий разработчик 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:
    Знание технологического стека команды
    Участие в выборе целевого стека технологий в рамках задач команды

  • Техническое проектирование, разработка(кодирование) разработка ПО,
    сопровождение ПО, исправление дефектов ПО (в зависимости от стека, на
    котором работает)

  • Оценка трудоемкости разработки на основе технической документации

  • Декомпозиция задач

  • Первичное тестирование разработанного ПО

  • Обеспечение технического качества и качества, разрабатываемого ПО

  • Формирование и устранение технического долга по развиваемой системе

  • Автоматизация цикла разработки

  • Подготовка релизного пакета команды

  • Проведение экспертизы существующих систем, моделей и применяемых
    технологий, в том числе в конфликтных, аварийных ситуациях

  • Консультация смежных подразделений

  • Работа с документацией: Чтение, написание, рецензирование, согласование технической
    документации и подготовка дополнительной тех. документации в случае
    необходимости

  • Отражение выполняемых работ в автоматизированных системах учета

  • Изучение новых технологий и подходов.

Условия:

- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;

- Опыт работы в распределенной команде профессионалов;

- Уровень заработной платы обсуждается индивидуально;

- Возможность работать удаленно