Одноклассники — это крупнейшая развлекательная социальная сеть в России. Недавно у нас было масштабное обновление: теперь ОК — это территория увлечений. Здесь можно найти много классного и качественного контента, посвящённого даже очень редкому хобби.
А ещё ОК — это команда, получающая искренние эмоции и удовольствие от бренда, контента и цифровых технологий с 2006 года. Пул задач в ОК шире, чем в большинстве проектов. Это классный драйвер для изучения топовых технологий, подходов и решений в реальных условиях.
Команда Core iOS — ядро iOS-разработки в ОК.
Мы делаем приложение с многомиллионной аудиторией, стабильное (99,93% crash-free пользователей согласно Tracer) и производительное, работаем над уменьшением времени сборки (~5 мин холодной сборки при cloc > 2 млн).
Наш стек:
- iOS 15+. Swift/ObjC (60%/40%);
- UIKit + разумный autolayout;
- преимущественно MVVM;
- многомодульность (~400 модулей);
- CocoaPods (пока ищем, на что съехать);
- свой DI;
- крэши, нон-фаталы, метрики собираем в Tracer (iOS Tracer SDK сами и пишем).
Задачи
- Оптимизация работы приложения (перформанс, память, холодный запуск и другое);
- разбор и исправление сложных крашей;
- поддержка инфраструктуры (билд-агенты, скрипты сборки и другое);
- разработка дизайн-системы;
- рефакторинг-улучшения базовых сервисов;
- различные интеграционные и продуктовые задачи в рамках группы компаний;
- участие в дальнейшей миграции на Swift;
- участие в код-ревью, помощь продуктовым командам.
Требования
- Отличное знание Swift, знание или желание разобраться с ObjC (и в целом желание разбираться с Ruby, Java/Kotlin и другими языками);
- реальный опыт разработки под iOS;
- понимание сетевого слоя и многопоточности;
- активность, инициативность, вовлечённость, желание учиться и делиться опытом;
- наличие проектов, опубликованных в AppStore;
- больше двух лет релевантного опыта.
Будет плюсом
- Опыт работы на других языках (ведь умение читать код бэка и/или андроида упрощает жизнь);
- опыт работы в крупной компании;
- опыт работы в платформенной команде.
Мы предлагаем
Формат работы
Уровень
График работы
ОК
Команда OK.TECH объединяет сотни специалистов разработки, дизайна, маркетинга, машинного обучения, поддержки пользователей и не только. Каждый из нас влияет на то, каким увидят ОК миллионы пользователей.