IOS-разработчик (Senior)
Требования:
-
Знания в области реализации Цифрового Рубля;
-
Опыт в Финтех проектах, обязательно;
-
Знание и эффективное использование 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 + GitlabC;
-
Отличные знания IOS Human Interface Guidelines;
-
Проявление инициативы к внедрению новых подходов;
-
Активное участие в код ревью и жизни проекта;
-
Участие в принятии технических решений и планировании процесса разработки;
-
Решение архитектурных задач;
-
Обучение middle & junior разработчиков.
Обязанности:
-
People management;
-
Найм:
Предоставление требований к кандидатам
Проведение собеседований
Участие в процессе онбординга новых разработчиков
Помощь в решении проблем
Получение обратной связи и проведение one-to-one
Управление ожиданиями
Обучение, наставничество, контроль результатов работы разработчиков
Оценка профессиональных компетенций, навыков и фундаментальных
знаний разработчиков
Составление индивидуального плана развития разработчиков -
Выполнение задач по стратегии ИТ в банке;
-
Техническое проектирование, разработка(кодирование) разработка ПО,
сопровождение ПО, исправление дефектов ПО (в зависимости от стека, на
котором работает); -
Оценка трудоемкости разработки на основе технической документации;
-
Декомпозиция задач;
-
Первичное тестирование разработанного ПО;
-
Обеспечение технического качества и качества, разрабатываемого ПО;
-
Формирование и устранение технического долга по развиваемой системе;
-
Автоматизация цикла разработки;
-
Подготовка релизного пакета команды;
-
Проведение экспертизы существующих систем, моделей и применяемых
технологий, в том числе в конфликтных, аварийных ситуациях; -
Консультация смежных подразделений;
-
Работа с документацией - Чтение, написание, рецензирование, согласование технической документации и подготовка дополнительной тех. документации в случае необходимости;
-
Отражение выполняемых работ в автоматизированных системах учета;
-
Изучение новых технологий и подходов.
Условия:
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно в РФ/РБ и дружественных странах.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).