Multithreading
#vacancy
#iOS
#Swift
#Combine
#UIKit
#RxSwift
#MVVM
#VIPER
#Multithreading
#Senior
#Lead
iOS-разработчик (Swift / Combine / UIKit / Многопоточность / Senior+)
📱
🍎
ID вакансии: IOSs_5e
Ставка: обсуждается.
Грейд: Senior / Lead.
Загрузка: Full-time (полная занятость).
Формат: Удалённо.
Локация/Гражданство: РФ, РБ / РФ, РБ.
⏳
Срок актуальности вакансии:
до 03.09.2026.
📌
Важно:
рассматриваются кандидаты с релевантностью опыта от 85% (аутстаффинговая позиция).
Ищем Senior / Lead iOS-разработчика с глубоким пониманием платформы. Это роль для зрелого инженера, который не просто знает Swift, а понимает, как всё работает «под капотом»: от многопоточности и примитивов синхронизации до hit test и анимаций UIKit, от реактивного программирования (Combine обязательно!) до продвинутого Git (rebase, cherry-pick, terminal). Предстоит разрабатывать сложный UI, ревьюить код коллег, работать в многомодульной архитектуре и давать/получать конструктивную критику.
🚀
Ключевые задачи:
Разработка сложных UI-компонентов с глубоким использованием UIKit и анимаций.
Применение реактивного программирования (Combine, RxSwift) для построения бизнес-логики.
Работа в рамках архитектурных паттернов (VIPER, MVC, MVVM, MVP).
Проектирование и поддержка многомодульной архитектуры.
Интеграция с backend по HTTP(S)/REST, работа с cookie, отладка сети через прокси.
Проведение код-ревью, предоставление и получение конструктивной обратной связи.
Работа с Git на продвинутом уровне (rebase, merge, cherry-pick, git flow, terminal).
🎯
Обязательные требования:
Опыт и язык:
Опыт iOS-разработки
от 6 лет
.
Знание
Swift
.
Реактивное программирование (КРИТИЧНО!):
Обязательное знание Combine.
Обширный опыт в реактивном программировании:
RxSwift, Combine
.
Архитектура и паттерны:
Знание принципов
SOLID
.
Знание структур данных, паттернов проектирования и программирования.
Понимание
VIPER, MVC, MVVM, MVP
и т.п., их плюсов и минусов.
Понимание
многомодульной архитектуры
и зачем она нужна.
UI (UIKit):
Уверенная разработка
сложного UI
.
Глубокое понимание
UIKit
и
анимаций
.
Знание, как пользоваться
hit test
.
Многопоточность и синхронизация:
Может объяснить разницу между
процессом и потоком
.
Знает, как работает многопоточность.
Уверенное оперирование примитивами синхронизации:
lock, recursive lock
и т.п.
Сеть:
Отличное понимание
HTTP(S), REST
.
Понимание, что такое
cookie
и как с ними работать.
Уверенная отладка сети через
Proxyman, Charles
(включая стаб ответов).
Git (продвинутый уровень):
Отличное понимание Git.
Обязательно
умеет делать
rebase, merge, cherry-pick
.
Понимает, что и в каких случаях лучше применять.
Знает
git flow
.
Уверен в Git через
terminal
.
Командная работа:
Готов ревьюить код коллег.
Умение давать и получать
конструктивную критику
.
💡
Будет огромным плюсом:
Опыт работы с
gRPC
.
📲
Контакт для отклика:
@hrwomenpro
(При отклике, пожалуйста, сразу присылайте актуальное резюме с акцентом на опыт Combine, UIKit и многопоточности, пишите ID вакансии: IOSs_5e)
📢
Источник:
https://t.me/itworkhubchannel/900
Откликнуться в Telegram →
⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.