Напиши текст вакансии для должности "Middle iOS Developer (AnyMeeting Mobile Team)". Название компании: "Intermedia". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'iOS', 'Objective-C', 'ООП', 'Swift'

Intermedia предоставляет Unified Communications as a Service (UCaaS) как большим, так и малым компаниям по всему миру. Мы предлагаем целый комплекс бизнес-приложений: Email, IP-телефония, файловая синхронизация, чат, архивирование, онлайн-конференции и многое другое. Наши клиенты – это более миллиона человек, десятки тысяч компаний, и тысячи партнеров. Наша команда – более 1000 сотрудников по всему миру, включая более 500 инженеров в Санкт-Петербурге О проекте и команде:AnyMeeting – сервис, предоставляющий возможность проведения видеоконференций и вебинаров в web, desktop и mobile версии. Команда AnyMeeting Mobile занимается созданием Android и iOS приложений для видеоконференций, разработанных с использованием технологии WebRTC. Проект очень интересный и сложный. Мы знаем и можем научить как кодируется/декодируется видео, в чем разница между VP8/H264 кодеками и как видео передается в real time. Мы работаем с сетью не только на уровне REST запросов, реагируем на изменения качества сети на стороне клиента и пытаемся поддержать максимально качественную связь даже в самых плохих условиях. Используем нативные коды для обеих платформ, взаимодействуем через WebRTC / Janus / REST / Socket.IO . У нас амбициозные планы и огромный роадмап, чтобы сделать наше решение лучше, чем у конкурентов.Проект довольно молодой - мы зарелизались в сторы в феврале 2020 года, поэтому мы используем самые современные технологии.У нас Scrum-команда из 8 человек и выделенным Product Owner&#39;ом в СПб. Мы работаем по двухнедельным итерациям. Task Management мы осуществляем в JIRA и используем Feature Branches в Git. Описание задач:  Работа в продуктовой компании; Разработка приложения для видеоконференций под iPhone и iPad; Активное взаимодействие с коллегами из разных стран.  Требования:  Опыт разработки на Swift от 1 года; Знания основных структур данных и алгоритмов. Понимание сложности алгоритмов (большое О); Умение верстать в коде; Понимание принципов SOLID и паттернов проектирования; Уровень английского, достаточный для ежедневной коммуникации с иностранными коллегами.  Плюсы:  Понимание многопоточности; Опыт работы с любым FRP-фреймворком (RxSwift, ReactiveSwift, Combine); Опыт работы с VoIP, SIP, WebRTC или другими медиа-протоколами реального времени; Опыт работы с WebSockets, MQTT или другими сетевыми протоколами типа publisher-subscriber; Опыт работы с Fastlane.  Стек:  Приложение полностью написано на Swift 5 Активно применяем RxSwift во всех слоях приложения В качестве архитектуры используем MVVM и RxFeedback Роутинг реализован с помощью координаторов Code coverage 40% Swiftlint, Sourcery, Fastlane, Azure DevOps Git/CI/CD  УСЛОВИЯ – ВАС ЖДУТ:  Команда умных и творческих людей, которые готовы делиться своим опытом и знаниями; Возможность работать удаленно, либо гибридно на Ваш выбор; Участие в создании высокотехнологичных продуктов, которые используют более 1 000 000 наших клиентов по всему миру; Нетривиальные задачи, способные раскрыть Ваш потенциал; Высокая официальная зарплата, которая пересматривается ежегодно + система бонусов; Современный красивый офис, где все создано для Вашего комфорта и удобства: уютная столовая с льготными обедами и оборудованные кухни, велопарковка и паркинг, зоны отдыха, библиотека, душ. Кроме того: ДМС, техника, гибкий график работы, корпоративный фитнес, курсы английского языка, корпоративы и многое-многое другое.