IOS-разработчик в Телемост

Работодатель:
Опыт работы:
Более 6 лет
Место работы:
Москва, улица Льва Толстого, 16

Яндекс Телемост — это сервис с чатами, звонками и видеовстречами в одном мобильном приложении. Вам предстоит разрабатывать новые функции, интегрировать мессенджер в другие сервисы, разделять монолит SDK на модули, улучшать качество звука и видео, а также внедрять механизмы работы в нестабильном окружении.

Если вам интересно превращать идеи в работающие решения, которые будут полезны пользователям, присоединяйтесь к нашей команде. Мы используем Swift, UIKit и SwiftUI, Swift Modern Concurrency, REST, WebSocket, Protocol Buffers, придерживаемся модульной clean-архитектуры и пишем UI- и unit-тесты.

Какие задачи вас ждут

Разработка функциональности
Бизнес активно развивается, и наш продукт растёт вместе с ним. Вы будете разрабатывать новую функциональность приложения, чтобы решать множество пользовательских задач и охватывать больше сценариев.

Интеграция SDK
Вам предстоит интегрировать наш мессенджер в другие сервисы. Например, с нашей помощью чаты поддержки реализованы в Маркете, Яндекс Еде и Лавке. Необходимо будет решать проблемы разработчиков, возникающие при интеграции SDK.

Модуляризация SDK
Вы будете «разрезать» монолит SDK на подключаемые модули с отдельной функциональностью. Это уменьшит размер SDK за счёт исключения неиспользуемых ресурсов, расставит чёткие границы между модулями и сделает архитектуру чище.

Повышение качества звонков
Каждый день миллионы людей совершают и принимают звонки с помощью нашего сервиса. Очень важно, чтобы во время звонка все друг друга слышали и видели, а интерфейс был отзывчивым. Вы будете улучшать качество звука и видео, а также строить метрики, чтобы выявлять проблемы до того, как их заметит пользователь.

Оптимизация мессенджера
Телемост как мессенджер — инструмент быстрого реагирования. Для нас важно, чтобы пользователь получал информацию своевременно. Вы будете реализовывать механизмы для работы высоконагруженного мессенджера в нестабильном окружении, используя комплексный протокол взаимодействия с бэкендом и множество страховочных механизмов.

Мы ждем, что вы

  • Написали с нуля несколько нетривиальных приложений
  • Занимались клиент-серверной разработкой
  • Программируете для устройств с iOS более четырёх лет
  • Умеете работать в команде

Похожие вакансии

Маркетолог в музей Бункер-42
Альфа и Омега

Client Insight: умение читать мотивации целевой аудитории (доверие, качество, безопасность, эстетика, скорость выбора). — Образование: Маркетинг, digital, бренд-менеджмент, коммуникации.

150 000 руб.
Тимлид Embedded ПО в Автономный транспорт
Яндекс

Руководили командой разработки (от 2–3 человек), имеете навыки менторства и наставничества, умеете делегировать задачи и эффективно распределять нагрузку, способны...

Системный инженер (разработка аппаратуры) в команду роботов доставки
Яндекс

Работали с системным и функциональным анализом сложных программно-аппаратных систем, знаете основы их моделирования и стремитесь изучить передовые практики в...

Embedded Linux Team Lead в Robotics
Яндекс

Понимаете архитектуру Linux и принципы работы пользовательского и системного пространства. Управляли командой. Владеете английским языком на уровне, достаточном для рабочей...

ЕЕА-архитектор в Автономный транспорт
Яндекс

От трёх лет работали в автомобильной электронике, разработке архитектуры электрооборудования или интеграции систем автопилота (ADAS). Разбираетесь в автомобильных сетях: Ethernet...