Москва
Находимся в поиске Senior iOS Developer в команду Checkout - процесс оформления заказа, выбор места доставки, контактные данные и пр. Одна из крупных задач - унификация страницы Checkout, приведение ее к одностраничному виду.
В команде 3 Go, 3 Android, 3 iOS, 3 QA (Client), QA (back), 1 Front, TL, PM.
Вам предстоит:
- Разрабатывать новую функциональность на Swift;
- Разделять приложение на модули;
- Проводить Code review, участвовать в оценке задач вместе с командой;
- Участвовать в развитии продукта;
Мы ожидаем:
- Опыт коммерческой iOS разработки от 5 лет;
- Уверенное знание Swift;
- Знание и понимание архитектур MVVM, DI, понимание прочих архитектурных концепций;
- Понимание основных алгоритмов и структур данных;
- Опыт внедрения unit-тестов, настройка автотестов, регресс;
- Умение работать с GitLab;
- Понимание iOS Human Interface Guidelines.
Мы используем:
- SwiftLint, SwiftFormat, Danger;
- XcodeGen, SwiftGen, Sourcery;
- Fastlane, кастомные скрипты автоматизации на Swift;
- Cocoapods, SPM;
- SnapKit, Needle;
- SwiftUI, Combine;
- Eureka, Compositional layout;
- YandexMapKit.