Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Работа через аутстафф, компания RED. Оформление ИП или СЗ. Связь тг @yanaklapot или тут. Обязательно находиться в Москве или МО.
Описания нет
задачи
Владеть архитектурой ключевых частей SDK на Swift (SwiftUI + UIKit-interop, современный concurrency);
Решать сложные задачи стриминга и отзывчивого UI: контент прилетает по частям, интерфейс не должен ронять кадры;
Делать упор на производительность: hitch-и, фризы главного потока, память, скорость запуска. У нас собственный perf-харнесс и замеры на девайсах — главное не чинить, а поддерживать и тюнить процесс, по которому ловим проблемы производительности;
Профилировать через Instruments, Memory Graph, MetricKit — на уровне «читаю трейс и вижу причину», а не «погонял и вроде лучше»;
Вести Swift 6 strict concurrency и data-race safety;
Много ревьюить и шарить экспертизу в команду.
требования
Глубоко знать Swift и хорошо понимать SwiftUI и UIKit, включая ограничения каждого фреймворка и их совместное использование;
Понимать конкурентность на уровне проектирования: изоляцию actor, структурированную конкурентность и безопасность от гонок данных;
Самостоятельно проводить исследования производительности от выявления проблемы до измеримого результата;
Будет плюсом опыт с рендерингом текста и разметки, метриками производительности, разработкой библиотек и фреймворков в продуктивной среде;
Опыт работы От 4 лет.
условия
Срок привлечения 3 месяца,с возможностью продления