Drupal Developer Job at BCA Research

Montreal, Quebec, Canada
- Hybrid
Organization : BCA Research
Location :
Montreal, Quebec, Canada
Experience : 3 - 5 Years
Job type : Full-time
Hybrid
Posted on : June 04, 2026

JOB DESCRIPTION

  • Deliver JIRA tickets end-to-end: custom modules, hooks, controllers, services, Views, theme work, configuration changes
  • Use AI coding assistants daily, review their output critically, and keep the quality bar high
  • Follow project conventions: dependency injection (no \Drupal:: statics), type hints, PHPDoc, cache metadata on render arrays
  • Write and maintain code with performance and scalability in mind - avoid N+1 queries, apply appropriate caching, profile when needed
  • Apply security best practices: input validation, access checks, XSS/SQL injection prevention, CSRF protection
  • Write PHPUnit unit tests and DTT integration tests alongside the feature work; debug issues across the stack
  • Read the relevant feature contract before changing feature code; update documentation before opening the PR
  • Collaborate with the tech lead, fellow developers, designers, and project managers to deliver well-scoped solutions
  • Review teammates' PRs and take feedback well on your own 

Required 

  • 3-5 years of Drupal development (Drupal 9 or 10), comfortable on PHP 8.x
  • Hands-on experience with AI coding assistants (Claude Code, Cursor, Copilot, Codex, Cline, etc.)
  • Solid grasp of Drupal fundamentals: custom modules, hook system, Entity API, Views, configuration management, Twig, services and DI
  • Strong object-oriented PHP - interfaces, inheritance, traits, SOLID principles applied pragmatically
  • Experience building or consuming REST APIs in Drupal (JSON:API, REST module, or custom controllers); familiarity with SOAP a plus
  • Working knowledge of Drupal security practices and the OWASP basics
  • Comfortable with Composer, Drush, Git, branch-based workflows, and pull requests
  • Experience with at least one of: PHPUnit, Behat, or Drupal Test Traits
  • Confident debugging unfamiliar Drupal code - Xdebug, logs, query inspection
  • Clear written and verbal communication with both technical and non-technical teammates
  • Excellent spoken and written English as you will collaborate with colleagues in Canada, US and globally.
  • Professional level of French spoken and written. 

Nice to have

  • Experience with Acquia and/or Pantheon (we are migrating from Acquia to Pantheon)
  • Site Studio / Cohesion
  • DDEV or Lando for local development
  • Integrations with Salesforce, Auth0, Solr, or Memcached
  • Frontend work with SCSS, Bootstrap, and vanilla JS via Drupal.behaviors
  • Performance tuning instincts - N+1 queries, cache hit rates, New Relic 

 

Disclaimer: This job post is aggregated from various sources; please verify details with the respective company.

About The Organization

Employers: Looking for Drupal Talent?
Post Your Job Openings

Frequently Asked Questions

What types of Drupal jobs are available?
Explore a variety of Drupal job roles, including developers, themers, site builders, project managers, and more.
How does Thedroptimes.com support Drupal professionals?
Thedroptimes.com offers the latest Drupal news, events, job listings, and resources for Drupal professionals. Explore the platform for insights into the Drupal community and career opportunities.
How can I stay updated on new Drupal job vacancies?
Stay updated on new Drupal job vacancies by subscribing to job alerts on Thedroptimes.com, following relevant hashtags on social media platforms like Twitter and LinkedIn, and regularly checking job boards and company career pages.
What career paths are available for Drupal professionals?
Career paths for Drupal professionals include becoming a Drupal developer, Drupal themer, Drupal site builder, Drupal project manager, Drupal architect, or moving into roles such as solution architect or technical lead.
What industries or sectors commonly hire Drupal professionals?
Industries or sectors commonly hiring Drupal professionals include technology firms, digital agencies, government organizations, educational institutions, healthcare companies, and non-profit organizations.

Similar Jobs in Canada