Эта вакансия в архиве
Посмотреть похожие вакансии ↓Описание вакансии
TL;DR
Senior iOS Developer (Swift/Combine): разработка сложных мобильных интерфейсов и архитектурных решений с акцентом на многопоточность и реактивное программирование. Фокус на проектировании многомодульных систем и обеспечении высокого качества кода через глубокое понимание сетевых протоколов и инструментов отладки.
ID вакансии: IOSs_5e
Senior iOS Developer
Локация: РФ, РБ
Формат: удалённый
Требования к кандидату:
- опыт iOS-разработки от 6-и лет;
- знание Swift;
- Обязательно знание combine, имеет обширный опыт в реактивном программировании (rxswift, combine);
- знание принципов SOLID, структуры данных, паттернов проектирования и программирования;
- понимание VIPER, MVC, MVVM, MVP etc., их плюсов и минусов;
- уверенно делает сложный UI; глубоко понимает UIKit и анимации; знает, как пользоваться хит тестом;
- может объяснить разницу между процессом и потоĸом; знает, ĸаĸ работает многопоточность; уверенно оперирует примитивами синхронизации: lock, recursive lock etc.;
- хорошо разбирается в HTTP(S), REST; огромным плюсом будет опыт в grpc; понимает, что такое cookie и как с ними работать; умеет уверенно дебажить сеть через proxyman, charles, в т.ч. стабать ответы;
- отлично понимает git; обязательно умеет делать rebase, merge, cherry pick; понимает, что и в каких случаях лучше; знает git flow; уверен в git через terminal;
- понимает, что такое многомодульная архитектура и зачем она нужна;
- готов ревьюить код коллег, а также давать и получать конструктивную критику;
Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера