Middle+ iOS developer
Требования
Местоположение и тип занятости
Компания
Цифровые продукты в области мобильной коммерции и корпоративной мобильности
Описание вакансии
О компании и команде
Мы команда Arcsinus - разрабатываем цифровые продукты в области мобильной коммерции и корпоративной мобильности.
С 2012 года помогаем бизнесу автоматизировать работу сотрудников, взаимодействовать с пользователями и продавать через мобильные приложения.
Мы находимся в поиске Middle+ iOS разработчика для участия в крупном омниканальном проекте.
Тех.стэк проекта:
- Язык: Swift;
- Верстка: UIKit как в коде так и xib, без storyboard. Есть компоненты и некоторые экраны на SwiftUI;
- Архитектура: Многомодульная, UDF (ReactorKit), RxSwift на всех уровнях приложения;
- Работа с сетью: Moya;
- DI: Swinject;
- Навигация: координаторы + RxFlow (переходим на него);
- Пишем unit тесты;
- CI/CD на GitlabCI
- Ветвление: Gitflow, изменение вливаем через PR'ы
Ожидания от кандидата
- 3+ лет коммерческого опыта работы в роли iOS разработчика;
- Опыт работы с реактивной библиотекой RxSwift, включая понимание основных концепций, таких как Observables, Observers, Subjects, Traits, Operators, операторы преобразования и объединения и подписки;
- Способность эффективно использовать RxSwift для управления асинхронными операциями, такими как сетевые запросы, обработка данных и обновление пользовательского интерфейса.
- Понимание принципов и практик разработки на основе реактивной архитектуры, таких как MVVM (Model-View-ViewModel) или другие архитектурные шаблоны (UDF архитектуры крайне желательны, любые Redux-like).
Условия работы
- Аккредитованная IT компания;
- Дополнительные выходные дни в году;
- Оплату обучения (курсы, вебинары, конференции и т.д.);
- "Кафетерий льгот" (ДМС/оплата спорта/курсы по саморазвитию/курсы изучения иностранного языка);
- Оборудование за счёт компании или компенсацию за работу на своём;
- Корпоративные подарки за стаж работы в компании;
- Возможность работать удаленно (в том числе вне РФ);
- Ежегодные оффлайн и онлайн корпоративные мероприятия:)