
Radio-Canada to krajowy nadawca publiczny Kanady i jedna z największych instytucji kulturalnych w kraju. Jej działalność medialna i telekomunikacyjna obejmuje szeroki zakres usług radiowych i telewizyjnych, a także ofertę internetową i satelitarną, dzięki którym mieszkańcy Kanady w całym kraju mają dostęp do programów. Organizacja skupia zespoły pracujące w obszarze mediów publicznych, nadawania, usług cyfrowych oraz powiązanych technologii komunikacyjnych.
Starszy programista iOS, zespół streamingu OTT — Radio-Canada, praca hybrydowa w Montrealu
Twórz i rozwijaj wydajne aplikacje streamingowe dla CBC Gem i ICI TOU.TV. Projektuj wielokrotnego użytku komponenty, współpracując z zespołami produktowymi i inżynieryjnymi w środowisku Agile.
Opis
- Projektowanie i rozwijanie wielokrotnego użytku komponentów dla platform cyfrowych Radio-Canada, w tym odtwarzaczy audio i wideo
- Stosowanie standardów programistycznych i dbanie o jakość produktu na każdym etapie dostarczania
- Śledzenie trendów w rozwoju cyfrowym
- Proaktywne rekomendowanie rozwiązań problemów technicznych
- Udział w działaniach Agile Scrum, przegląd postępów i wyników projektów oraz wprowadzanie zmian w razie potrzeby
- Pomoc w tworzeniu historyjek użytkownika dla wielu produktów
- Optymalizowanie wydajności aplikacji przy dużym obciążeniu
- Udział w planowaniu sprintów, retrospektywach i wdrażaniu aplikacji
- Udział w przeglądach kodu i wdrażanie rozwiązań technicznych
- Ścisła współpraca z właścicielami produktów, architektami i menedżerami technicznymi
- Koordynowanie prac technicznych niezbędnych do dostarczenia wymaganych funkcji
- Wspieranie ujednoliconej platformy produktowej CBC Gem i ICI TOU.TV
Wymagania
- Wykształcenie wyższe lub równoważne doświadczenie zawodowe
- Co najmniej trzy lata doświadczenia w tworzeniu oprogramowania
- Doświadczenie w tworzeniu złożonych, wysokowydajnych aplikacji mobilnych
- Znajomość Xcode, Git i Swift
- Doświadczenie w tworzeniu aplikacji wydanej w App Store
- Doświadczenie w pracy z przeglądami kodu i pull requestami
- Znajomość wzorców programistycznych MVC, MVP lub MVVM
- Umiejętność interpretowania, tworzenia i stosowania diagramów architektury oprogramowania, w tym diagramów UML i diagramów sekwencji
- Zainteresowanie aplikacjami przeznaczonymi na urządzenia mobilne, tablety i telewizory
- Znajomość SwiftUI i Combine
- Znajomość CocoaPods, w tym projektowania i utrzymywania wewnętrznych podów
- Obowiązkowa biegła znajomość języka angielskiego i francuskiego w mowie i piśmie
- Umiejętność pracy w środowisku wielojęzycznym
- Pomyślne przejście obowiązkowej weryfikacji niekaralności
- Kandydaci mogą zostać poproszeni o ukończenie ocen umiejętności i wiedzy
Benefity
- Elastyczne godziny pracy
- Możliwość pracy z domu
- Konkurencyjny całkowity pakiet wynagrodzenia
- Możliwość pracy z nowoczesnymi technologiami
- Stałe możliwości nauki i rozwoju zawodowego
- Możliwość dołączenia do grup zasobów pracowniczych
- Możliwości programowania w parach i mentoringu
- Kreatywne, dynamiczne środowisko pracy
- Wspierające kierownictwo zaangażowane w różnorodność i inkluzję
- Kultura zachęcająca do eksperymentowania i iteracyjnych innowacji technicznych
- Świadczenia pracownicze CBC/Radio-Canada