Обязанности:
Разработка функциональностиВы будете разрабатывать новую функциональность приложения, так как бизнес активно развивается, а наш продукт растёт вместе с ним. С помощью новых фич мы решаем множество пользовательских задач и охватываем всё больше сценариев. Помощь с интеграцией SDK
Вы будете помогать интегрировать наш мессенджер в другие сервисы. Например, с нашей помощью реализованы чаты поддержки в Маркете, Яндекс Еде и Лавке. Когда разработчики других сервисов столкнутся с трудностями при интеграции нашего SDK, вы будете решать их проблемы. Модуляризация SDK
Вы будете «разрезать монолит» SDK на подключаемые модули с отдельной функциональностью. Это уменьшит размер SDK за счёт вынесения неиспользуемых ресурсов и расставит чёткие границы между модулями, сделав архитектуру чище. Качество звонков
Каждый день миллионы людей пользуются нашими звонками. Очень важно, чтобы во время звонка все друг друга слышали и видели, а интерфейс был отзывчивым. Вы будете работать над улучшением качества звука и видео, а также строить метрики, чтобы выявлять проблемы до того, как их заметит пользователь. Повышение производительности и надёжности
Телемост как мессенджер — инструмент быстрого реагирования. Для нас важно, чтобы пользователь получал информацию своевременно. Вы будете реализовывать механизмы для работы высоконагруженного мессенджера в нестабильном окружении, используя комплексный протокол взаимодействия с бэкендом со множеством страховочных механизмов. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile
Ключевые навыки:
- Написали с нуля несколько нетривиальных приложений
- Занимались клиент-серверной разработкой
- Программируете для устройств с iOS более четырёх лет
- Умеете работать в команде
Дополнительные требования:
- Работали с фича-проектами
- Разрабатываете на SwiftUI
