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