21 Aug
|
CBC / Radio-Canada
|
Toronto
21 Aug
CBC / Radio-Canada
Toronto
Titre du poste :Senior Software Developer, Digital Development (Télétravail/Hybride)Statut d’emploi :Contractuel(le) à long terme (Fixed Term)Exigence linguistique du poste :Anglais, FrançaisCompétences linguistiques :Anglais (Écriture), Anglais (Expression orale), Anglais (Lecture), Français (Écriture), Français (Expression orale), Français (Lecture)Travailler à CBC/Radio-CanadaÀ CBC/Radio-Canada, nous créons du contenu qui informe, divertit et rassemble les Canadiennes et les Canadiens sur de multiples plateformes. La promotion et l’incarnation de valeurs comme la créativité, l’intégrité, l’inclusion et la pertinence sont ce qui propulse nos réalisations.Que ce soit devant la caméra, à l’antenne, en ligne ou en coulisses, vous feriez partie d’une équipe qui s’épanouit à tisser des liens avec la population canadienne et à raconter des histoires qui lui sont chères.Date de fin de la publication :2026-08-31 11:59 PMIl s'agit d'un contrat d'un an.Voici pourquoi vous devriez travailler avec nous:Les valeurs de nos équipes numériques; la collaboration, l’inclusion, l’apprentissage et l’amélioration continuous, incarnent ce que nous sommes en tant qu’employeur axé sur l’humain et orienté vers le numérique. Nous appliquons les principes agiles et le modèle d’exploitation axé sur l'autonomisation des équipes produit (empowered product operating model).
Chez Produits numériques et Innovation de CBC/Radio-Canada, votre bien-être est essentiel à notre succès.
Avantages dont vous bénéficierez :Des projets porteurs de sens ayant un impact à grande échelle;Des horaires de travail flexibles vous permettant de concilier vie personnelle, familiale et professionnelle;Un environnement hybride combinant les avantages du télétravail et de la collaboration en présentiel;Une rémunération globale compétitive incluant des avantages sociaux complets et un régime de retraite à prestations déterminées de premier ordre;Du temps consacré à l’innovation, à l’apprentissage et au perfectionnement, peu importe vos centres d’intérêt;Des possibilités de formation continue et de développement professionnel;Des occasions de programmation en binôme et de mentorat, où vous pourrez apprendre des meilleurs de l’industrie et accompagner la relève;Un milieu de travail créatif et dynamique, où vos idées et vos contributions sont écoutées, valorisées et respectées;Une équipe de gestion à l’écoute, engagée à respecter les normes les plus élevées en matière de diversité et d’inclusion;Un environnement qui favorise l’expérimentation et la démarche itérative afin de repousser les limites de l’innovation technique.Le numérique est au cœur de notre présent et de notre avenir.
L’un des piliers de cette stratégie est le développement d’expériences encore plus personnalisées dans l’ensemble de nos produits numériques.Comment vous ferez une différence :Développement Full-StackConcevoir, développer et maintenir des applications front-end et back-end évolutives alimentant notre plateforme d’analyse de contenu en temps réel.Développer et maintenir des API et services back-end à l’aide de Python, Flask et GraphQL.Créer des expériences web modernes avec JavaScript, React et D3.Élaborer et optimiser des modèles d’accès aux données et des intégrations avec Google BigQuery et les services infonuagiques connexes.Améliorer la performance, la scalabilité (évolutivité) et la fiabilité des applications sur l’ensemble des systèmes front-end et back-end.Modernisation et optimisation de la plateformeAider à réduire la dette technique et à moderniser l’architecture de la plateforme ainsi que ses dépendances.Améliorer le traitement des données en temps réel et la diffusion des analyses d'données.Optimiser la gestion de l’état front-end, le rendu des données et les stratégies de mise en cache pour les flux de travail à forte intensité d’analyse.Améliorer l’efficacité des services back-end, la performance des API et les modèles de traitement des données.Appuyer les initiatives d’évolutivité pour les nouvelles fonctionnalités d’analyse de l’auditoire et de données démographiques.Observabilité, qualité et fiabilitéAméliorer l’observabilité des applications à l’aide d’OpenTelemetry et des outils de suivi de GCP.Élargir la couverture des tests automatisés dans l’ensemble des systèmes front-end et back-end.Collaboration techniqueTravailler en étroite collaboration avec le gestionnaire de produit, l'ATL (lead technique et d'architecture) et les équipes d’ingénierie multifonctionnelles.Aider à orienter la vision technique, les normes d’ingénierie et les meilleures pratiques de développement.Mentorer les développeurs et développeuses par la collaboration, les revues de code, la programmation en binôme et le partage de connaissances.Contribuer à la planification agile,
à la recherche technique et à la livraison itérative des produits.Collaborer avec les parties prenantes pour traduire les exigences d'analyse et de produit en solutions techniques évolutives.Ce que vous apportez à notre équipe:Formation : Baccalauréat ou maîtrise en informatique, en génie, en développement logiciel ou dans un domaine connexe — ou une combinaison équivalente d’expérience pratique, de parcours professionnel et de formation technique.Expérience technique:4 ans ou plus d’expérience professionnelle en développement logiciel, incluant de l’expérience dans un rôle senior ou de leadership technique.Solide expérience en développement back-end avec Python et Flask (ou un micro-framework connexe tel que FastAPI ou Sanic).Maîtrise approfondie de Python et JavaScript.Forte expérience dans la création d’applications front-end modernes à l’aide de React.Expérience avec les outils et frameworks front-end tels que React Router, Vite, MUI, Emotion et D3 (ou des bibliothèques de visualisation similaires).Expérience dans la création et le maintien de suites de tests automatisés à l’aide d’outils tels que Vitest, Testing Library, Playwright et pytest.Expérience des pipelines CI/CD (ex.
Bitbucket
Pipelines, Google Cloud CLI), de l’automatisation des déploiements et des flux de travail de développement modernes.Connaissance des configurations basées sur YAML et du découpage en scripts shell pour l’outillage opérationnel et les déploiements.Expérience dans l’optimisation de la performance, de l’évolutivité et de la fiabilité des applications dans des systèmes en production.Expérience de travail sur des plateformes d’analyse, de mesure d’audience ou de visualisation de données.Expérience dans la création de produits nécessitant des données en temps réel ou quasi réel.Connaissance des milieux des médias, de la diffusion en continu (streaming) ou de l’édition numérique.Esprit d’analyse poussé, forte capacité de résolution de problèmes et pensée systémique.À l’aise de travailler au sein d'équipes agiles et multifonctionnelles selon des méthodes de livraison itératives.Passion envers l’apprentissage continu, l’expérimentation et l’amélioration des pratiques d’ingénierie.Les compétences et les connaissances des personnes candidates pourraient faire l’objet de tests.En tant qu’employeur, nous favorisons l’égalité des chances et un milieu de travail inclusif où la reconnaissance et la valorisation des différences individuelles se déploient dans l’ensemble des services que nous offrons à titre de diffuseur public du Canada. Pour plus de renseignements, consultez la section Diversité et inclusion de notre site Web. Nous vous invitons à consulter notre Code de conduite et à vous familiariser avec ce document, que vous trouverez dans notre site Web. 1Horaire de travail :Temps plein
#
📌 Senior Software Developer, Digital Development (Télétravail/Hybride) (Toronto)
🏢 CBC / Radio-Canada
📍 Toronto