Vous vous passionnez pour les bonnes histoires ? Vous aimez explorer des enjeux importants et repousser les frontières avec des expériences audiovisuelles innovantes ? Nous aussi. À l’Office national du film, le producteur et distributeur public du Canada, nous racontons les histoires du pays et nous ouvrons la voie dans pratiquement toutes les formes du récit audiovisuel depuis 1939. Pour accomplir cela, nous devons nous doter d’une équipe qui reflète véritablement la richesse et la diversité du Canada. Si vous voulez faire partie de cette équipe — et contribuer au formidable patrimoine de l’ONF —, communiquez avec nous.
SOMMAIRE DES FONCTIONS
En tant que membre du service des plateformes numériques, contribue à la réalisation de l’intégralité des composantes des solutions logicielles de l’équipe à toutes les phases de développement. En mettant à profit une expertise en web, en frontal (front-end) et en dorsal (back-end), assure la conception, la programmation, la validation, la mise en service et la maintenance d’interfaces, d’applications, de services web et d’API. Effectue une veille technologique, et contribue aux choix technologiques et au développement de l’architecture des systèmes.
PRINCIPALES RESPONSABILITÉS
Assure la conception, la programmation, la validation, la mise en service et la maintenance de solutions logicielles (interfaces, applications, services web, API) en collaboration avec les membres de l’équipe et les partenaires internes et externes.
Est responsable de la conception et de la programmation web frontale, ainsi que de l’intégration d’interfaces dynamiques adaptées aux besoins définis par le concepteur ou la conceptrice d’expérience utilisateur.
Participe à l’analyse de faisabilité des projets et propose des solutions novatrices de concert avec l’équipe des plateformes numériques.
Collabore à la planification et au suivi des projets pour la mise en œuvre des solutions développées.
Contribue à développer une architecture adaptée aux particularités de la gestion des médias, y compris par la mise en place d’API qui respectent les bonnes pratiques du développement axé sur les services (SOA).
Participe à la mise en application ainsi qu’à la documentation des solutions sur l’infrastructure infonuagique.
Participe à la revue de code par les pairs, en appliquant les normes de programmation, afin d’assurer la qualité des applications en développement.
Valide la qualité des solutions livrées et contribue à l’élaboration et à la programmation de scénarios de tests.
Veille au développement et à la maintenance des aspects techniques des projets numériques (sites web, applications natives, API), en fonction des projets et en collaboration avec les autres membres de l’équipe.
Crée des solutions qui connectent différents produits numériques de l’ONF aux API et aux systèmes internes.
Favorise le développement piloté par les tests (TDD) et l’applique afin de livrer un produit durable et de grande qualité.
Contribue au maintien des environnements de tests et de développement, ainsi qu’aux flux d’intégration et de déploiement continus.
Recherche et propose une utilisation efficiente des bibliothèques logicielles et des modules tiers, et soumet des correctifs ou des adaptations, selon les besoins internes.
Se tient au courant des nouvelles tendances en matière de logiciels et d’outils technologiques et participe activement aux discussions en vue de leur adoption à l’ONF.
Applique les méthodes agiles : brèves réunions quotidiennes (standups), planification, rétrospectives, démonstration, etc.
EXIGENCES DE L’EMPLOI
Diplôme universitaire dans une discipline appropriée, telle que la conception et le développement web, le génie logiciel, les sciences informatiques, ou l’équivalent.
Minimum de trois années d’expérience pertinente en développement web, ou combinaison pertinente de scolarité et d’expérience.
Bonne connaissance des applications et des outils actuels utilisés en conception, en développement et en implémentation de sites web.
Connaissance approfondie des langages de programmation suivants : Python, HTML/CSS, Bootstrap, Vue.js, React ou Node.js (ES6).
Très bonne connaissance de Git et des flux de travail Git (p. ex. : revues de code, manipulation de branches, etc.) ainsi que de la gestion des dépôts (GitLab/GitHub).
Expérience en création de sites web avec Django, Flask, Craft CMS ou WordPress.
Expertise en conception et en versionnage d’API RESTful pour séparer par des interfaces les responsabilités du frontal (front-end) et les services du dorsal (back-end).
Connaissance des bases de données MySQL, Elasticsearch ou Mongo, des technologies de mise en cache Redis ou Memcached et des technologies de serveur Apache2 ou Nginx.
Compréhension et expérience des technologies de conteneurisation (Docker) pour construire et conteneuriser les applications.
Expérience en architecture logicielle, notamment dans l’utilisation des principes et des schémas pour concevoir des applications stables, faciles à mettre à jour et sans ingénierie excessive.
Compréhension et connaissance de l’environnement UNIX.
Bilinguisme dans les deux langues officielles (français et anglais), à l’oral et à l’écrit.
APTITUDES RECHERCHÉES
Excellente capacité à gérer plusieurs mandats simultanément avec une approche de travail organisée, minutieuse, structurée et rigoureuse.
Qualités personnelles appropriées telles que l’ouverture d’esprit, la créativité, le sens de l’innovation, le jugement, la minutie et l’esprit d’équipe.
Intérêt pour la résolution de problèmes et persévérance face aux obstacles.
Les personnes intéressées à ce poste et possédant les qualités susmentionnées sont priées de faire parvenir leur demande par écrit, accompagnée de leur curriculum vitæ, à cv@onf.ca, AU PLUS TARD LE 8 MAI 2025. Veuillez indiquer le numéro de concours : MC- 00021351
L’ONF s’est engagé à se doter d’un effectif compétent qui reflète la diversité de la population canadienne. Par conséquent, il favorise l’équité en matière d’emploi et vous encourage à indiquer volontairement dans votre demande si vous êtes une femme, une personne autochtone, une personne handicapée ou un membre d’une minorité visible.
L’ONF s’engage également à instaurer des processus de sélection et un milieu de travail favorisant l’intégration et exempts d’obstacles. N’hésitez pas à nous faire part de vos besoins si des mesures d’adaptation doivent être prises.
Seules les personnes retenues pour une entrevue seront contactées.