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