О нас
Сила, которая движет Звуком, заключается не только в музыке, но и в людях, которые стоят за технологическими решениями. Мы ищем такого же увлеченного лидера, кто готов вдохновлять команду, развивать продукт, удивлять пользователей. Если у тебя есть страсть к созданию лучшего музыкального опыта на мобильных устройствах и ты хочешь, чтобы твоя работа действительно звучала, тогда нам по пути.
О роли
Ты будешь отвечать за лидерство продуктовых 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-системами.
- Опыт кроссплатформеной разработки.