
Radio-Canada — национальный общественный вещатель Канады и одно из крупнейших культурных учреждений страны. Его деятельность в сфере медиа и телекоммуникаций охватывает широкий спектр радио- и телевизионных услуг, а также интернет- и спутниковые предложения, благодаря которым жители Канады получают доступ к программам по всей стране. Организация объединяет команды, работающие в сфере общественных медиа, вещания, цифровых сервисов и смежных коммуникационных технологий.
Старший iOS-разработчик, команда OTT-стриминга — Radio-Canada, гибридный формат в Монреале
Разрабатывайте и улучшайте высокопроизводительные стриминговые приложения для CBC Gem и ICI TOU.TV. Создавайте переиспользуемые компоненты, сотрудничая с командами продукта и разработки в Agile-среде.
Описание
- Проектировать и улучшать переиспользуемые компоненты для цифровых платформ Radio-Canada, включая аудио- и видеоплееры
- Применять стандарты разработки и поддерживать качество продукта на всех этапах поставки
- Следить за тенденциями в цифровой разработке
- Проактивно предлагать решения технических проблем
- Участвовать в мероприятиях Agile Scrum, анализировать ход и результаты проектов и при необходимости вносить корректировки
- Помогать создавать пользовательские истории для нескольких продуктов
- Оптимизировать производительность приложений при высоких нагрузках
- Участвовать в планировании спринтов, ретроспективах и развертывании приложений
- Участвовать в проверке кода и развертывать технические решения
- Тесно сотрудничать с владельцами продукта, архитекторами и техническими руководителями
- Координировать техническую работу, необходимую для реализации запрошенных функций
- Поддерживать единую продуктовую платформу CBC Gem и ICI TOU.TV
Требования
- Высшее образование или эквивалентный профессиональный опыт
- Не менее трех лет опыта разработки программного обеспечения
- Опыт создания сложных высокопроизводительных мобильных приложений
- Знание Xcode, Git и Swift
- Опыт разработки приложения, выпущенного через App Store
- Опыт работы с проверкой кода и запросами на включение изменений
- Знание шаблонов программирования MVC, MVP или MVVM
- Умение интерпретировать, создавать и использовать архитектурные диаграммы программного обеспечения, включая UML- и последовательностные диаграммы
- Интерес к приложениям для мобильных устройств, планшетов и телевизоров
- Знание SwiftUI и Combine
- Знание CocoaPods, включая проектирование и поддержку внутренних pod-пакетов
- Обязательное свободное владение английским и французским языками в письменной и устной форме
- Способность работать в многоязычной среде
- Успешное прохождение обязательной проверки на наличие судимостей
- Кандидатам может потребоваться пройти оценку навыков и знаний
Преимущества
- Гибкий график работы
- Возможность работать из дома
- Конкурентоспособный совокупный пакет вознаграждения
- Возможность работать с современными технологиями
- Постоянные возможности для обучения и профессионального развития
- Возможность вступать в группы ресурсов для сотрудников
- Возможности парного программирования и наставничества
- Творческая и динамичная рабочая среда
- Поддерживающее руководство, приверженное разнообразию и инклюзивности
- Культура, поощряющая эксперименты и итеративные технические инновации
- Льготы для сотрудников CBC/Radio-Canada