iOS разработчик (Core команда) в Одноклассники
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
ОК — одна из крупнейших социальных сетей, это технологичная контентная и сервисная платформа: в социальной сети можно смотреть трансляции в качестве 4К, слушать актуальную музыку, покупать товары и услуги и осуществлять денежные переводы в 18 стран мира.
Более трети дневной аудитории заходит в социальную сеть Одноклассники со своих мобильных устройств, используя как мобильную версию сайта, так и приложения для iOS и Android устройств. Более 6 миллионов пользователей онлайн в час пик, более 350 тысяч web-запросов в секунду, более 650 тысяч обращений к фотографиям и видео в секунду на сайте, свыше 5000 серверов и устройств хранения, петабайты данных – это наша повседневная реальность и рабочая среда. Большинство задач, которые возникают перед нами каждый день, не имеют готовых решений – поэтому мы используем собственные разработки. Это сложная, увлекательная и очень интересная работа.
Платформенная команда ios - ядро ios-разработки в ОК. Мы отвечаем за все приложение, за инфру, CI/CD, скорость сборки, производительность и архитектуру приложения, а также участвуем в продуктовой разработке по всему приложению.
Наши задачи:
- оптимизация работы приложения (например,- перфоманс, память, холодный запуск и тд);
- участие в поддержке и улучшении инфраструктуры сборки;
- участие в дальнейшей миграции на Swift;
- участие в проработка и внедрение новых языковых и платформенных фич;
- разработка новых фич для кастомной системы сбора крэшей и не только;
- разнообразные продуктовые задачи по всему приложению;
Наш стэк:
- мы не используем XIB и Storyboard;
- разумно используем Auto Layout;
- находимся в процессе миграции с Objective-C на swift, все новое пишем на Swift;
- преимущественно используем MVVM.
Ожидания от кандидата
- большой опыт коммерческой разработки с использованием Swift/Objective-C;
- отличное знание iOS SDK;
- реальное понимание многопоточности;
- способность работать самостоятельно;
- наличие проектов, опубликованных в AppStore;
- способность работать самостоятельно и с большим количеством чужого кода (>2 млн строк).
Будет плюсом:
- опыт работы и на других языках (Java/C++/Ruby);
- опыт работы в крупной компании;
- опыт работы в команде мобильной инфраструктуры
Условия работы
- сложные и интересные задачи: высоконагруженные быстрорастущие сервисы, которые задают уровень для конкурентов качеством и технологиями;
- оборудование: мощное железо, более экзабайта данных, GPU-кластера и облачный инструментарий;
- команда: с нами работают профессионалы экстра класса, каждый из которых может поделиться своей экспертизой;
- профессиональное развитие: прямо в офисе мы организуем митапы, конференции, семинары и тренинги, куда открыт доступ каждому сотруднику;
- новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях;
- возможность работать в гибридном формате (как удаленно, так и из офиса);
- спорт: компания компенсирует затраты на спортивные активности — занятия в фитнес-клубе, индивидуальные тренировки, участия в соревнованиях;
- компенсация питания;
- регулярно пересматриваемая зарплата, годовые бонусы, социальный пакет с первого дня (ДМС, английский язык).