Ведущий разработчик IOS

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

Проект - «Цифровой рубль» (знания в области реализации цифрового рубля в приоритете).

Что такое ЦР? – это третий вид денег, в дополнение к наличным и безналичным.
Цифровые рубли можно будет использовать для оплаты товаров и услуг, переводить другим людям и организациям, в них можно будет хранить сбережения.

В рамках проекта ЦР будет реализовано:
- Открытие и пополнение кошельков клиентом на платформе ЦР;
- Проверка остатка кошелька, история операций;
- Изменение статуса кошелька, изменение данных клиента;
- Покупка и продажа ЦР;
- Переводы C2C и C2B;
- Возвраты B2C;
- Процедуры, предусмотренные законодательством в сфере
- ПОД/ФТ/ФРОМУ, валютным законодательством;

Требования:

  • Знания в области реализации Цифрового Рубля!
  • Знание и эффективное использование IDE Xcode (не ниже 15.4)
  • Опыт разработки на Swift (не ниже 5.9) от 3 лет
  • Опыт разработки на архитектуре Viper, MVC, MVVM
  • Опыт верстки кодом, UIKit + AutoLayout
  • Продвинутое знание системных API основных фреймворков App Frameworks
  • Опыт использования Instruments
  • Понимание циклов работы iOS - приложения и управления памятью
  • Понимание принципов SOLID, DRY, KISS, YAGNI
  • Отличное знание Grand Central Dispatch
  • Отличное знание CocoaPods и SPM
  • Отличное знание Swiftlint и Code Style
  • Отличное знание Generamba
  • Отличное понимание ООП, ПОП и паттернов проектирования.
  • Опыт написания Unit, Snapshot тестов
  • Опыт развития и поддержки дизайн-системы
  • Опыт работы/настройки мобильного CI/CD - Fastlane + GitlabCI
  • Отличные знания IOS Human Interface Guidelines
  • Проявление инициативы к внедрению новых подходов
  • Активное участие в код ревью и жизни проекта
  • Участие в принятии технических решений и планировании процесса разработки
  • Решение архитектурных задач
  • Обучение middle & junior разработчиков
  • Работа на своем макбуке

Обязанности:

People management

  • Найм:

 -Предоставление требований к кандидатам

 -Проведение собеседований

 -Участие в процессе онбординга новых разработчиков

  • Помощь в решении проблем
  • Получение обратной связи и проведение one-to-one
  • Управление ожиданиями
  • Обучение, наставничество, контроль результатов работы разработчиков
  • Оценка профессиональных компетенций, навыков и фундаментальных знаний разработчиков
  • Составление индивидуального плана развития разработчиков
  • Выполнение задач по стратегии ИТ в банке
  • Знание технологий
  • Знание технологического стека команды
  • Участие в выборе целевого стека технологий в рамках задач команды
  • Техническое проектирование, разработка(кодирование) разработка ПО, сопровождение ПО, исправление дефектов ПО (в зависимости от стека, на котором работает)
  • Оценка трудоемкости разработки на основе технической документации
  • Декомпозиция задач
  • Первичное тестирование разработанного ПО
  • Обеспечение технического качества и качества, разрабатываемого ПО
  • Формирование и устранение технического долга по развиваемой системе
  • Автоматизация цикла разработки
  • Подготовка релизного пакета команды
  • Проведение экспертизы существующих систем, моделей и применяемых технологий, в том числе в конфликтных, аварийных ситуациях
  • Консультация смежных подразделений
  • Работа с документацией
  • Чтение, написание, рецензирование, согласование технической документации и подготовка дополнительной тех. документации в случае необходимости
  • Отражение выполняемых работ в автоматизированных системах учета
  • Изучение новых технологий и подходов.

Помимо откликов можете так же писать в телеграмм https://t.me/sviktoriya98

Так же просьба, в сопроводительном письме указывать сразу стек/технологии с которыми работали, исходя из требований вакансии.