Back to results

Drupal Developer

  • Burnaby, BC, Canada

A Competitive Salary - $88,459 – $103,486 per year. · Full-time

Applications open in a new tab.

Job details

Pay
A Competitive Salary - $88,459 – $103,486 per year.
Job type
Full-time
Apply by
Experience
3+ years of professional web development experience, including at least 2 years of developing and supporting Drupal 9, 10 or 11 applications.
Posting language
English
Posted

Original job description

The Opportunity

Knowledge Network, BC’s public educational broadcaster and streamer, is looking for a dedicated and skilled Drupal Developer to complement and strengthen our Streaming Platforms team as we grow and evolve our websites and apps.

We deliver content through two distinct digital platforms. Knowledge Network (Knowledge Prime) focuses on serving adult audiences (40+) with curious minds with a diverse selection of documentary, drama, factual and performing arts programming. Knowledge Kids provides children 2-8 with a safe, trusted space to discover content that inspires, educates, and entertains. In addition to knowledge.ca and knowledgekids.ca, we maintain a suite of mobile and streaming applications across various devices, ensuring audiences can view content wherever and however they choose.

Drupal is the foundation of those platforms, managing content, metadata, relationships and integrations that make programming discoverable and delivering reliable information to every audience-facing application. Reporting to the Director of Streaming Platforms and working under the supervision of the Senior Manager of Platform Development & Web Operations, you will build and maintain the Drupal capabilities, APIs and integrations that support Knowledge Prime and Knowledge Kids.

This hands-on role collaborates with colleagues across the organization including our programming, audience engagement, fundraising and design teams. It’s an excellent opportunity for someone who enjoys solving complex technical challenges, contributing to reliable backend systems, and helping shape the continued growth of BC’s public streaming services.

Who We Are:

Knowledge Network is British Columbia’s provincial public broadcaster, operating a free and commercial-free television channel in B.C. and streaming services across Canada. The Knowledge brand is unique – we are not selling a product but providing a service rooted in the values of curiosity, commitment, inclusivity, and accountability.

Funded by an annual operating contribution from the provincial government and donations from loyal viewers, Knowledge Network offers curated programming from all over the world and award-winning Knowledge Originals from BC filmmakers. We provide British Columbians with trusted free and commercial-free content that enriches minds, fosters understanding and contributes to a connected and more informed society.

We respectfully acknowledge the xʷməθkʷəy̓əm (Musqueam), Sḵwx̱wú7mesh (Squamish), and səlilwətaɬ (Tsleil-Waututh) Peoples on whose unceded traditional territories our Burnaby office is located.

What You Will Be Doing:

  • Develop, maintain and improve the Drupal 11 backend that supports Knowledge Prime and Knowledge Kids.
  • Enhance custom Drupal modules, services and data models for streaming platform content.
  • Build, improve, and maintain secure APIs and integrations that deliver content and donation related data to our React web application and mobile and connected-TV apps.
  • Integrate Drupal with internal systems and third-party services, including video, search, authentication, recommendation engine, analytics and other platform tools.
  • Collaborate with front-end developers to support our headless Drupal environment and resolve integration issues.
  • Apply Drupal core and module updates, manage configuration across environments, and assist with routine maintenance and security updates.
  • Troubleshoot production issues; improve performance, monitoring and data quality; and help ensure that releases are stable and dependable.
  • Manage your assigned work in Jira, keep tickets current and participate in sprint planning and team discussions.
  • Write and maintain automated tests where appropriate, participate in release testing and quality assurance, and contribute to practical test plans for new features and fixes.
  • Participate in code reviews, technical planning discussions and draft documentation, following our established department standards and practices.
  • Collaborate with our developers, designers, and colleagues across Knowledge to implement new features and enhancements.

What You Bring to the Team:

Experience & Knowledge:

  • Post-secondary diploma or degree in Computer Science or a related field, or equivalent professional experience.
  • 3+ years of professional web development experience, including at least 2 years of developing and supporting Drupal 9, 10 or 11 applications.
  • Strong PHP skills, including object-oriented PHP and Symfony concepts, and experience building custom Drupal modules, services, and plugins.
  • Strong understanding of Drupal architecture, including content entities and fields, media, taxonomy, configuration management, Views, permissions and revisions.
  • Experience designing, consuming and troubleshooting RESTful or JSON: API integrations; experience with GraphQL is a definite asset.
  • Solid knowledge of relational data modelling and MySQL, including the ability to investigate data issues and improve query performance.
  • Experience with Git, GitHub, Composer, Drush and Unix command-line workflows across local, test and production environments.
  • Experience with automated testing and quality assurance practices, including PHPUnit or similar tools, regression testing, test cases, and release validation.
  • Experience maintaining secure production applications, including regular dependency updates, vulnerability remediation, and performance troubleshooting.

Skills & Abilities:

  • A thoughtful, detail-oriented problem-solver who can take ownership of technical work while knowing when to involve others.
  • Able to balance feature development with careful maintenance, testing and documentation required by a public-facing production platform.
  • Clear and collaborative communicator, comfortable working with both technical and non-technical colleagues.
  • Strong organizational and time-management skills, including the ability to manage multiple requests and follow through on details
  • Strong attention to detail and a commitment to accuracy, quality, and a positive audience experience.
  • Interested in the unique value of a free, commercial-free public broadcaster and streamer, and motivated to make our services better for audiences.

What We Bring:

Knowledge Network is a stable, trusted, and inclusive employer. We believe employees are our number one asset. As such, we offer competitive benefits including:

  • A Competitive Salary - $88,459 – $103,486 per year.
  • A Defined Benefit Pension Plan - Municipal Pension Plan with employer contributions.
  • Generous Vacation Entitlement - starting at 4 weeks along with 13 annual statutory holidays.
  • 100% Employer-paid dental, extended health, vision care premiums for you and your family.
  • Wellness supports, including an Employee and Family Assistance Program, lunch and learn seminars, and mental health resources.
  • Work-Life Balance - hybrid work option with flexible work schedules.
  • Training and Professional Development funds to support your continuous learning and development.

Knowledge Network is committed to employment equity and building a skilled, diverse workforce that reflects the communities in which we serve. We welcome applications from all qualified individuals and encourage candidates to voluntarily indicate in their cover letter if they are a member of a First Nations group, Inuk or Métis; a racialized person; a person with a disability; a woman; or 2SLGBTQI+.

Knowledge Network is committed to developing inclusive, barrier-free selection processes and work environments. If you require accommodations at any point during the application and hiring process, including but not limited to mental health, physical disability, religious practices, or medical conditions, please let us know by contacting careers@knowledge.ca.

If you are passionate about this opportunity and want to contribute your experience and expertise, please submit a cover letter and resume via our Career Centre or through email at careers@knowledge.ca, by November 27, 2026. A link to your GitHub, Drupal.org profile, or relevant work samples is welcome but not required.

This position is only open to those legally entitled to work in Canada and with the ability to commute to our office in Burnaby. We thank all applicants for their interest; only those selected for an interview will be contacted.

More about this job

Responsibilities

Develop and maintain the Drupal 11 backend, custom modules, data models, APIs, and integrations supporting Knowledge Prime and Knowledge Kids across web, mobile, and connected-TV applications. Maintain secure and reliable production systems through updates, testing, performance and data-quality improvements, release support, documentation, and collaboration with cross-functional teams.

Requirements

Applicants need a post-secondary diploma or degree in Computer Science or a related field, or equivalent professional experience, plus at least three years of web development experience, including two or more years supporting Drupal 9, 10, or 11. They should have strong PHP and Drupal expertise, API and relational database experience, familiarity with the listed development tools and testing practices, and the ability to maintain secure production applications and collaborate effectively.

Skills

  • Drupal
  • PHP
  • Symfony
  • Custom Module Development
  • RESTful APIs
  • JSON:API
  • GraphQL
  • MySQL
  • Relational Data Modeling
  • Automated Testing
  • Git
  • GitHub
  • Composer
  • Drush
  • Unix Command Line
  • Production Troubleshooting

Benefits

  • Defined Benefit Pension Plan
  • Four Weeks of Vacation
  • Statutory Holidays
  • Employer-Paid Dental Insurance
  • Employer-Paid Extended Health Insurance
  • Employer-Paid Vision Care
  • Employee and Family Assistance Program
  • Wellness Resources
  • Hybrid Work Option
  • Flexible Work Schedules
  • Training and Professional Development Funds

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Creative & Media

Keywords

  • Drupal 11
  • Drupal 9
  • Drupal 10
  • PHP
  • Object-Oriented Programming
  • Symfony
  • Custom Drupal Modules
  • Drupal Services
  • Drupal Plugins
  • Content Entities
  • Media
  • Taxonomy
  • Configuration Management
  • Views
  • RESTful APIs
  • JSON:API
  • GraphQL
  • MySQL
  • Relational Data Modeling
  • Git
  • GitHub
  • Composer
  • Drush
  • Unix
  • PHPUnit
  • Automated Testing
  • Quality Assurance
  • Jira
  • Headless Drupal
  • Streaming Platforms

Report this job

Get in touch
MovoJobs

Contact us