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-кластера и облачный инструментарий;
    • команда: с нами работают профессионалы экстра класса, каждый из которых может поделиться своей экспертизой;
    • профессиональное развитие: прямо в офисе мы организуем митапы, конференции, семинары и тренинги, куда открыт доступ каждому сотруднику;
    • новый опыт: лучшие сотрудники преподают в наших образовательных проектах, выступают на российских и международных конференциях;
    • возможность работать в гибридном формате (как удаленно, так и из офиса);
    • спорт: компания компенсирует затраты на спортивные активности — занятия в фитнес-клубе, индивидуальные тренировки, участия в соревнованиях;
    • компенсация питания;
    • регулярно пересматриваемая зарплата, годовые бонусы, социальный пакет с первого дня (ДМС, английский язык).