IOS developer (Yappy)

Дата размещения вакансии: 05.11.2024
Работодатель: RUTUBE
Уровень зарплаты:
з/п не указана
Город:
Москва
Ленинградский проспект 72к4
Требуемый опыт работы:
От 3 до 6 лет

Yappy - соц сеть для просмотра и создания коротких вертикальных роликов.

Кого мы ищем:

На данный момент мы ищем уверенного, опытного iOS разработчика уровня Senior в команду Стриминга.
Вы будите проектировать, разрабатывать и поддерживать работоспособность модуля Чат и Стриминг.
Вы будите тесно сотрудничать с командами разных направлений.

Основные задачи:

  • Разработка, внедрение и поддержка модуля Стриминга(HLS) в приложение YAPPY
  • Разработка и добавление функционала чата на сокетах в модуль Стриминга
  • Учавствовать в оценке, декомпозиции и обсуждении задач
  • Проводить кросс-ревью
  • Писать чистый, расширяемый, поддерживаемый код, быстро разбираться в чужом

Что требуется:

  • Опыт коммерческой разработки SWIFT от 4х лет
  • Уверенное владение UIKit
  • Понимание принципов работы RESTful сервисов, WebSocket для взаимодействия с backend-сервисами
  • Понимание принципов работы с памятью в iOS
  • Опыт разработки приложений, использующих сетевое взаимодействие (Alamofire, Moya)
  • Понимание многопоточности и умение работать с разными потоками (GCD)
  • Понимание основных структур данных (массивы, списки, и т. п.)
  • Умение работать с архитектурами CleanSwift
  • Опыт работы с системами контроля версий (git)
  • Умение работать с Xcode, Jira, Confluence, Gitlab, Figma.

Будет плюсом:

  • Широкий кругозор в вопросах стриминга - это большой плюс
  • Опыт работы с HTTP Live Streaming
  • Опыт программирования на flutter, kotlin и backend части
  • Опыт написания unit-тестов
  • Опыт различных автоматизаций процессов разработки (CI/CD)

Что мы предлагаем:

  • Опыт работы над крупнейшем видеосервисом страны;
  • Работу в команде профессионалов и творческих людей;
  • Достойный уровень дохода (обсуждается индивидуально с каждым кандидатом);
  • Мы оформим ДМС не дожидаясь окончания испытательного срока;
  • Гибкое начало рабочего дня;
  • Удаленная работа с возможностью выхода в офис по желанию.