Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Full-Stack Developer at National Film Board of Canada

$83.47k - $105.68k per year

National Film Board of Canada

Job Details

Full-Stack Developer at National Film Board of Canada (NFB) in Montréal, QC, CA. Full time on site position offers great opportunities for career growth. Posted: Sep 14, 2026. Closing date of the competition: Sep 28, 2026. Location: Montreal (Balmoral) Flexibility Profile: Hybrid Salary Range: 9 - $83,472 to $105,682 (under review) Position Status: Continuous - Full-time Position Number: 00021351 Division: Technologies Department: Digital Platforms And Products.

About the role

Are you an experienced and versatile full stack developer who’s passionate about technology and design? Are you interested in contributing beyond writing code, and participating in UX/UI? Are you a true team player with strong social and soft skills? Then this is the job for you. As a Full Stack Developer at the National Film Board of Canada (NFB), you’ll ensure that the front-end UX is slick and optimized for speed, scalability, and usability.

Why join the NFB?

It is the only institution of its kind in the world that produces and distributes auteur animation, documentaries in every form, and interactive work, for both Canadian and international audiences. Our primary means of sharing this creative wealth is the NFB.ca website and the NFB Films app. And to do this, we need a team that truly reflects the richness and diversity of Canada. If you’d like to be a part of this team—and part of the NFB’s incredible legacy we’d love to hear from you.

Our Opportunity

Join the NFB Platforms team as a Full Stack Developer in a permanent, full-time position (37.5 hours per week). You’ll earn a salary in the range of $83,472 to $105,682, plus enjoy a variety of employee benefits—including medical and dental coverage, a government pension plan, and a competitive paid-leave schedule.

Enjoy working mostly remotely and, on occasion, in the NFB office space in downtown Montreal, located in the dynamic and arts-centric Quartier des Spectacles, where we’re surrounded, inside and outside, by creators, producers and media professionals.

Immerse yourself in an exciting mandate: combine the art of design with the art of programming in the creation of NFB corporate digital products, including websites, apps and more (i.e., NFB Films app, NFB.ca). Access to training budgets to keep up with the latest trends related to upcoming projects, in an environment that encourages and supports continuous learning.

Responsibilities

  • Participates in the definition of front-end architecture, including component structure, state management and development tooling, in collaboration with UX designers and other developers.
  • Assists in the design, programming, testing, implementation and maintenance of software solutions (interfaces, applications, web services, APIs), in collaboration with team members and internal and external partners.
  • Participates in feasibility analysis of projects and proposes innovative solutions alongside the Digital Platforms team.
  • Collaborates in project planning and follow-up to implement developed solutions.
  • Participates in peer code review, based on team programming standards, to ensure the quality of applications under development.
  • Contributes to test scenario development (unit, integration, end-to-end) and promotes the application of test-driven development (TDD) practices.
  • Contributes to the maintenance of test and development environments and CI/CD pipelines.
  • Stays up to date on new front-end trends and tools, and actively participates in discussions about adopting them at the NFB.
  • Applies AGILE methodology: daily stand-ups, planning, retrospectives, demos, etc.

About You

You are an open-minded, motivated individual with a passion for digital technologies. You are equally interested in innovation itself and in the tangible ways it enhances the user experience, whether on the web or mobile platforms. Collaborating with colleagues from diverse professional backgrounds energizes you. You value a variety of perspectives, enjoy sharing your ideas, and contribute to a positive, inclusive, and respectful work environment. You know how to keep a sense of humor and approach challenges with a light touch, while remaining disciplined and committed when it is time to deliver results. Self-reliant and proactive, you are able to manage multiple initiatives simultaneously and take sound decisions independently. You communicate with ease and thrive in an environment where discussions about architecture and user experience occasionally coexist with well-timed GIFs, a few memes, and surprisingly passionate debates about raccoon trapping.

Requirements

  • University degree in a relevant discipline (Web Design and Development, Software Engineering, Computer Science), or equivalent experience
  • Minimum three (3) years of relevant front-end/full-stack web-development experience, or an equivalent combination of training and experience
  • Solid experience in the design, development, maintenance, and optimization of dynamic, accessible, and high-performance frontend interfaces, in accordance with UX principles and established technical standards
  • Thorough knowledge of HTML5, CSS/SASS, JavaScript (ES6+) and TypeScript
  • Thorough knowledge of Web Components
  • experience with the Lit library
  • Experience with Redux (or another state management library) in front-end applications
  • Good knowledge of a modern front-end framework such as Vue.js is an asset (used in select sub-applications)
  • Good knowledge of accessibility standards (WCAG) and cross-browser/responsive design practices
  • Good knowledge of front-end build tooling (Webpack, Vite) and package management (Yarn/npm)
  • Experience designing and consuming RESTful APIs to separate front-end and back-end responsibilities
  • Very good knowledge of Git and Git workflows (code reviews, branching strategies) and repository management (GitLab/GitHub)
  • Experience with front-end testing tools (e.g., Jest, Cypress, Playwright) and an interest in TDD practices
  • Experience with container technologies (Docker) for local development, packaging and troubleshooting containerized environments
  • Knowledge of Python and a back-end web framework (Django, Flask)
  • Familiarity with Elasticsearch and task queues such as Celery
  • Understanding of software architecture principles for building stable, maintainable applications without over‑engineering
  • Bilingualism in French and English, spoken and written

Commitment to Diversity and Inclusion

The NFB is committed to building a skilled, diverse workforce that’s reflective of Canadian society. It promotes initiatives such as employment equity and encourages candidates to voluntarily indicate in their cover letter if they are a woman, a member of a First Nation, Inuk, Métis, a person with a disability or a member of a visible‑minority group.

The NFB is also committed to developing inclusive, barrier‑free selection processes and work environments.

Feel free to advise us of any accommodation needs.

Please note that only applicants selected for an interview will be contacted.

#J-18808-Ljbffr
Vacancy posted 18 hours ago
Similar jobs that could be interesting for youBased on the Full-Stack Developer at National Film Board of Canada in Montréal, QC vacancy
  •  ...what truly matters to them by developing solar-powered, cellular-connected...  ...across the entire technology stack, you will act as a technical...  ...Responsibilities Developmen t Design, develop, and maintain efficient,...  ...of 5 years of experience in full stack development, including... 
    Suggested
    Full time
    Internship
    Remote work
    Work from home

    Vosker

    Montréal, QC
    3 days ago
  •  ...contribute to the technical decisions behind a project? Techso is looking for a Senior Full Stack .NET Developer to help design and develop digital solutions used by our clients across Canada. In this role, you'll have the opportunity to work on a variety of projects,... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Solutions Techso

    Montréal, QC
    13 days ago
  •  ...big impact on the world? Work with other talented and motivated developers as part of our growing WordPress practice. Evolving Web is a...  ...looking to expand their expertise.  In your role as WordPress Developer, you will be expected to:  Work with a team of developers,... 
    Suggested
    Full time
    Apprenticeship
    Work at office
    Remote work
    Flexible hours
    2 days per week

    Evolving Web

    Montréal, QC
    3 days ago
  •  ...on #TeamBell. Summary We are looking for a Full Stack Developer – Applied AI to join our innovative team. This position offers...  ...Job Status:  Regular - Full Time Job Location: Canada : Quebec : Montreal Work Arrangement: Hybrid Application... 
    Suggested
    Full time
    Manual labor
    Work at office
    3 days per week

    Bell

    Montréal, QC
    5 days ago
  •  ...compensation range information in accordance with applicable national, state, provincial, and local pay transparency laws....  ..., non-negotiable benefits package to all regular, full-time employees. In the U.S. and Canada, available benefits are determined by local policy and... 
    National
    Permanent employment
    Full time
    Local area

    Capgemini

    Montréal, QC
    9 days ago
  • $52 - $55 per hour

     ...Job Responsibility: Job Role: Java Full Stack Developer with ReactJS Location: Montreal, Canada Duration : Long Term Contract : Years of experience 8+years The required skills are: Very strong analytical and problem solving abilities Experience in performance... 
    Hourly pay
    Long term contract
    Fixed term contract
    Monday to friday
    Shift work
    Day shift

    Epsilon Solutions

    Montréal, QC
    3 days ago
  •  ...healthcare system was not exploiting the full potential of technology. Supported by a large...  ...cloud-based Electronic Medical Record in Canada: MYLE (Make Your Life Easy). Committed...  ...Job Description As a Senior Full Stack Developer, you will contribute to the analysis,... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Work at office
    Remote work
    Worldwide

    Medfar

    Montréal, QC
    3 days ago
  • Poste : développeur full stack principal (Node.js / React / TypeScript) Lieu de travail : Vieux...  ...connaît une expansion rapide du Canada vers le marché américain. Il s'agit...  ............ Position: Senior Full-Stack Developer (Node.js / React / TypeScript) Location:... 
    Daily paid
    Permanent employment
    Full time
    Work at office
    3 days per week

    Services de Gestion Quantum Ltée

    Montréal, QC
    more than 2 months ago
  •  ...Full-Stack Software Developer Location:  Montreal (Hybrid) *Only candidates located in Montreal will be contacted if selected * About Us Broadsign is a growing software company with a mission to make buying, selling, and delivering out-of-home media easier than ever... 
    Permanent employment
    Work at office

    Broadsign Careers

    Montréal, QC
    a month ago
  •  ...Position Overview: Sapsol Technologies Inc. is seeking a talented Full Stack Java Developer to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining robust web applications using Java technologies. You will collaborate... 
    Contract work

    Sapsol Technologies Inc

    Montréal, QC
    more than 2 months ago
  •  ...Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including...  ...to challenge consensus. We are looking for an AI Full Stack Software Developer to join our AI and Multi Asset Systematic Strategies team.... 
    Remote work

    DRW

    Montréal, QC
    a month ago
  •  ...We are seeking a Senior Full-Stack Developer with strong expertise in Angular, TypeScript, and Java to design and deliver high-quality web applications for our clients. You will be a subject-matter expert thanks to your deep understanding of frameworks and the entire development... 

    spiria

    Montréal, QC
    25 days ago
  • $67 - $70 per hour

     ...Job Responsibility: Role: Senior Java Full Stack Developer With Angular and Mockito Location: Montreal, Canada Duration: Long Term Contract : Skills Required Bachelor s Degree in computer science At least 7+ years of experience in Java Strong knowledge of Web... 
    Hourly pay
    Long term contract
    Fixed term contract
    Monday to friday
    Shift work
    Day shift

    Epsilon Solutions

    Montréal, QC
    3 days ago
  •  ...We’re seeking someone to join our Data Obfuscation team as a Full Stack Developer – Data Engineering to design and deliver scalable, secure, and reusable data platforms and services that support enterprise data protection and obfuscation initiatives. In the Technology... 
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    18 hours ago
  • $75k - $80k per year

     ...of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US and Europe. We currently have a role as a Intermediate Full-Stack Developer - JavaScript with our large consulting client, working onsite at a major financial services... 
    Remote job
    Long term contract
    Permanent employment
    Contract work
    Temporary work
    Work at office

    Tech Talent International

    Montréal, QC
    more than 2 months ago
  •  ...Arts is the leading manufacturer of full-size humanoid robots used for entertainment...  ...PoS. We are a team of dedicated Developers and creatives striving to develop the very best experiences for our...  ...You You're a mid-to-senior full stack developer with a strong backend... 
    Remote work
    Worldwide

    Opportunities with AppDirect's Advisor Partners (Recruitment...

    Montréal, QC
    a month ago
  •  ...We’re seeking someone to join our Credit Valuation Adjustment (CVA) Technology team as an Full Stack – Java Application Developer to drive the design and delivery of next-generation risk management, enabling critical risk analytics across the Firm. In the Technology division... 
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    18 hours ago
  • $90k per year

     ...strong growth, we are actively seeking an experienced Senior Full-Stack Developer / React Front-End Lead (with strong C# Backend expertise) ....  ...Work Authorization: Must be legally authorized to work in Canada (valid Canadian work permit, permanent residency, or citizenship... 
    Permanent employment
    Contract work
    Immediate start
    Relocation
    Relocation package

    Nöord Technologies Corporation

    Montréal, QC
    11 days ago
  •  ...mobile app for Afro Music. We are looking to hire talented developers to join our team. Be part of a fast moving, lean...  ...What we want you to do: Collaborate with team of full stack developers to design, develop, unit test, and support new features Strive for high... 
    Full time

    MOKO

    Montréal, QC
    18 days ago
  • $200k per year

     ...Full Stack Developer Role: Full Stack Developer Client: Leading FinTech Firm Compensation: Up to $200K CAD + Bonus Location : Downtown Montreal (Hybrid) Overview We're working with a top-tier FinTech client who is looking for outstanding Full Stack Developers... 
    Long term contract
    Permanent employment
    Work at office

    Hunter Bond

    Montréal, QC
    a month ago
  •  ...We’re seeking someone to join our team as a Java Full-Stack Developer to lead the design, development, and delivery of mission-critical risk technology solutions that support enterprise-wide risk management, regulatory reporting, and business growth across a global financial... 
    Full time
    Work at office
    Remote work

    Morgan Stanley

    Montréal, QC
    18 hours ago
  • $70k - $135k per year

    Développeur full stack Expert Description de poste Développeur(se) Full Stack Expert – React / Java | Secteur bancaire Faites évoluer des plateformes numériques au cœur de l’écosystème bancaire avec CGI Vous êtes un(e) développeur(se) Full Stack expérimenté(e) avec... 
    Day shift
    2 days per week
    Montréal, QC
    4 days ago
  • $20.82 - $28.02 per hour

     ...GardaWorld The Airport Needs You | Pre-Board Screening Officer | Saint Hubert Airport (...  ...Pay Range: 20.82$/hour - 28.02$/Hour, with full health benefits included Paid training...  ..., professionalism, and in compliance with national aviation security standards. Ensure that... 
    National
    Permanent employment

    GardaWorld

    Montréal, QC
    7 hours ago
  •  ...transform how clinical software is developed for Quebecs healthcare system....  ...change. What Youll Do Develop and maintain enterprise B2B...  ...dynamic multi-language technology stack. Generate unit test cases...  .... Remote Work : No Employment Type : Full-time... 
    Full time
    Remote work

    LGI Healthcare Solutions Santé Inc.

    Montréal, QC
    more than 2 months ago
  • $108k - $152k per year

     ...faire évoluer des services pleine pile (full stack) et des interfaces utilisateur pour les...  ...organization is currently looking for a Software Developer III to come and work on our Content...  ...or expression, sexual orientation, national origin, genetics, disability, age, veteran... 
    National
    Contract work
    Apprenticeship
    Summer work
    Work at office
    Local area
    Flexible hours
    3 days per week

    Expedia Group

    Montréal, QC
    18 hours ago
  •  ...informatique, génie logiciel ou toute autre formation pertinente, ou expérience équivalente; Minimum de 5 ans d'expérience en développement full stack, dont une expérience démontrée en mentorat ou en accompagnement de développeurs; Maîtrise de JavaScript/TypeScript et de React;... 
    Daily paid
    Full time
    Work at office
    Remote work
    Work from home
    Day shift

    Vosker

    Montréal, QC
    3 days ago
  •  .... Basée à Chicago et disposant de bureaux aux États-Unis, au Canada, en Europe et en Asie, nous négocions diverses catégories d'actifs...  ...le consensus. Nous recherchons un développeur de logiciel IA Full Stack pour rejoindre notre équipe dédiée à l’IA et aux stratégies... 
    Work at office
    Worldwide

    DRW Montreal

    Montréal, QC
    8 days ago
  •  ...de développement chevronnée derrière la plate-forme agricole ayant la plus grande croissance au Canada ces dernières années. En tant que développeur(euse) principal(e) Full stack, vous participerez aux développements de l’ensemble des composants de la plate-forme et contribuerez... 
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Local area
    Remote work
    Flexible hours
    Day shift

    Sollio Agriculture

    Montréal, QC
    3 days ago
  •  ...d’un projet? Techso est à la recherche d’un·e développeur·euse Full Stack .NET senior pour participer à la conception et à la réalisation de solutions numériques utilisées par nos clients partout au Canada. Dans ce rôle, tu auras l’occasion de travailler sur des projets... 
    Permanent employment
    Full time
    Work at office

    Solutions Techso

    Montréal, QC
    13 days ago
  • On est Vooban. On est une firme AI avec des bureaux à Québec et Montréal, et chez nous l'AI n'est pas un buzzword dans un deck de PowerPoint. C'est notre outil principal. L'AI génère le code. Nos devs, eux, font ce que l'AI peut pas faire : ils gardent les systèmes en vie, ...
    Daily paid
    Work at office
    Flexible hours

    Vooban

    Montréal, QC
    29 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Full-Stack Developer at National Film Board of Canada. Be the first to apply!