Звук

IOS Stream Lead

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • iOS
  • Swift

О нас

Сила, которая движет Звуком, заключается не только в музыке, но и в людях, которые стоят за технологическими решениями. Мы ищем такого же увлеченного лидера, кто готов вдохновлять команду, развивать продукт, удивлять пользователей. Если у тебя есть страсть к созданию лучшего музыкального опыта на мобильных устройствах и ты хочешь, чтобы твоя работа действительно звучала, тогда нам по пути.

О роли

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

Почему это важно

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

Чем будешь заниматься у нас

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

Технологии, с которыми ты будешь работать

  • Swift — основной язык разработки.

  • Архитектуры: используем MVVM с координатором (MVVM+C) и биндингом на RxSwift.

  • Аудио: работаем с AVFoundation, MPAudioPlayer, AVPlayer для стриминга аудио.

  • Интерфейсы: верстка на UIKit, анимации с Lottie, работа с Constraints (Autolayout DSL).

  • Реактивность: используем RxSwift и ReactiveCocoa для управления потоками данных.

  • Базы данных: используем DBProvider, GRDB и Realm.

  • API: для работы с данными используем Alamofire, GraphQL и RestAPI, все обернуто в удобные интерфейсы.

  • Firebase: аналитика и мониторинг через Firebase (Analytics, RemoteConfig, Crashlytics).

  • Тестирование: пишем Unit-тесты с помощью XCTest, а также используем RxTests.

У тебя все получится, если

  • У тебя есть опыт руководства командами мобильной разработки (5+ человек) от 3-х лет.
  • У тебя есть опыт разработки на Swift от 3 лет, а Objective-C тебе знаком, но ты больше сосредоточен на Swift.

  • Ты системно подходишь к работе с людьми (адаптация, развитие, мотивация).
  • Умеешь расставлять приоритеты в задачах и эффективно управлять временем команды.
  • У тебя есть опыт и понимание принципов agile и продуктовой разработки.
  • Умеешь проводить code review и давать корректную обратную связь.
  • Умеешь работать с типичными архитектурами мобильных приложений.
  • Понимаешь процессы мобильной разработки и умеешь их выстраивать.
  • Ты готов учиться новому, развиваться вместе с командой и делиться знаниями, обучая других разработчиков.

Будет плюсом

  • Умение работать с Redash/Superset/BI-системами.
  • Опыт кроссплатформеной разработки.