Talent.com
Delinian
Drupal DeveloperDelinian • Montreal (administrative region), QC, Canada
Drupal Developer

Drupal Developer

Delinian • Montreal (administrative region), QC, Canada
30+ days ago
Job type
  • Full-time
  • Permanent
Job description

BCA Research is the leading independent provider of global investment research. Since 1949, BCA Research's mission has been to shape the level of conviction with which our clients make investment decisions, through the delivery of leading-edge analysis and forecasts of all the major asset classes and economies. The firm maintains a head office in Montreal, with local offices in London, New York, Hong Kong, Sydney, Singapore and Shanghai.

Downtown Montreal – Hybrid

Full-time – Permanent

About The Team

You’ll join a small, senior, AI-augmented Drupal team at BCA Research. We ship a lot, every week, into a Drupal 10 platform that powers a financial-research product real subscribers pay for. We move quickly because Claude Code, Codex, and similar tools are first-class members of our workflow – but we still own every line of code, review every PR carefully, and talk through tricky problems together on camera.

Responsibilities

  • 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

How we work

  • AI-first, human-owned. Every PR has a person's name and judgement behind it.
  • Documentation lives in the repo and is updated with the code, not after.
  • Feature contracts are authoritative - code conforms to the contract.
  • PR reviews are real reviews; automated agents and humans both have to be satisfied.
  • Camera-on, engaged in collaboration when the team is on a call.
  • Please note that the candidate must be located in the greater Montreal area. Candidate must be available full-time as this is a permanent role within the tech team.

We embrace and support each other without labels to make BCA Research a phenomenal and progressive place to thrive. We offer a competitive compensation package and benefits. Flexibility, trust and responsibility for a balance between wellness and high performance. Professional development, Recognition and rewards and a team spirit, support and sense of belonging to the company’s goals and plans.

Join us and be part of a diverse team that shapes the future of investment insights.

BCA Research provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, colour, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

#J-18808-Ljbffr
Create a job alert for this search

Drupal Developer • Montreal (administrative region), QC, Canada

Similar jobs

Drupal Developer Needed in Montreal

DelinianMontreal (administrative region), QC, CA
Full-time

BCA Research seeks a talented Drupal Developer for a hybrid role in downtown Montreal.Bring your Drupal 9 or 10 development skills to our innovative financial research team.In this full-time positi... Show more

 • Promoted

Principal Software Developer(Platform)

Aspen Technologymontreal (administrative region), qc, Canada
Full-time

The driving force behind our success has always been the people of AspenTech.What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challeng... Show more

 • Promoted

Lead Snowflake Developer

GuruLinkMontreal (administrative region), QC, CA
Full-time

Our client is the leading global provider of multi-asset trading systems to the buy‑side, sell‑side and trading platforms, accelerating the technical evolution of the Fixed Income market by develop... Show more

 • Promoted

Tech Lead — Subscriptions Platform & Growth

Xsollamontreal, montreal (administrative region), Canada
Full-time

A global commerce company in Montreal is seeking a Tech Lead for the Subscriptions team.The role entails driving technical strategy and overseeing project delivery, requiring both operational leade... Show more

 • Promoted

Technical Project Manager for Digital Projects

Evolving WebMontreal (administrative region), QC, CA
Full-time

Evolving Web is looking for a Technical Project Manager to lead web projects and enhance client satisfaction from Montreal.Utilize your expertise in Drupal and WordPress in a flexible hybrid enviro... Show more

 • Promoted

Chef de Projet Web Technique — Agile & Drupal/WordPress

Evolving WebMontreal (administrative region), QC, CA
Full-time

Une agence numérique en plein essor recherche un chef de projet technique expérimenté à Montréal.Vous superviserez des équipes et gérerez des projets de développement web complexes tout en assurant... Show more

 • Promoted

Senior Software Developer, Data Platform Infrastructure

Coveomontreal (administrative region), qc, Canada
Full-time

Build the backbone of scalable data platforms at Coveo.As a Senior Software Developer within the Data Platform’s Infrastructure team, you will lead efforts to improve the reliability, cost efficien... Show more

 • Promoted

Cloud-Native Tech Lead & Architecture Leader — Hybrid

Highspringmontreal (administrative region), qc, Canada
Full-time

A leading tech firm in Montreal is seeking a seasoned Senior Tech Lead / Development Manager to guide multiple product squads in building a secure, cloud-native settlement platform.The role involve... Show more

 • Promoted

Senior DevOps Developer, GCPay

Autodeskmontreal (administrative region), qc, Canada
Full-time

WD99916, Senior DevOps Developer, GCPay.As a Senior DevOps Developer on the GCPay team, you will lead the evolution of our cloud‑native platform by advancing CI/CD, release engineering, infrastruct... Show more

 • Promoted

Principal Developer for Cloud Services

Autodeskmontreal (administrative region), qc, Canada
Full-time

Autodesk seeks a Principal Developer for its cloud services within the Architecture, Engineering, and Construction Data Platform team.Drive the future of collaboration tools with your extensive sof... Show more

 • Promoted

Senior Site Reliability Engineer, Node Platform

Chainlink LabsMontreal (administrative region), QC, CA
Full-time

Chainlink is the industry-standard oracle platform bringing the capital markets onchain and powering the majority of decentralized finance (DeFi).The Chainlink stack provides the essential data, in... Show more

 • Promoted

Drupal Developer

DelinianMontreal (administrative region), QC, CA
Full-time +1

BCA Research is the leading independent provider of global investment research.Since 1949, BCA Research's mission has been to shape the level of conviction with which our clients make investment de... Show more

 • Promoted

Rivr Senior Platform Engineer Position

Rivr & Botni.Vision, Inc.montreal (administrative region), qc, Canada
Full-time

Join Rivr as a Senior Platform Engineer in the exciting field of media processing in Montreal, QC.This hybrid role will involve designing web applications and a media analysis pipeline with cutting... Show more

 • Promoted

Wyllo Full Stack Developer Opportunity

Wyllo (formerly NoFraud and Yofi)Montreal (administrative region), QC, CA
Full-time

Wyllo is looking for a Full Stack Developer to innovate features using Node.React, enhancing ecommerce experiences.This role plays a crucial part in integrating advanced risk intelligence solutions... Show more

 • Promoted

Principal Developer for AspenTech Platforms

Aspen Technologymontreal (administrative region), qc, Canada
Full-time

Pursue innovation as a Principal Developer for AspenTech’s Enterprise Operations Platform, focusing on cloud-native technologies and agile practices to deliver exceptional software solutions.AspenT... Show more

 • Promoted

Principal Software Developer, Viewer Platform

AutodeskMontreal (administrative region), QC, CA
Full-time

Title: Principal Software Engineer.Autodesk’s Viewer Platform powers high‑performance 2D and 3D visualization experiences across our product portfolio.As a Principal Software Engineer, you will def... Show more

 • Promoted

Montreal Snowflake Developer Leadership Role

GuruLinkMontreal (administrative region), QC, CA
Full-time

Take charge as a Snowflake Developer in Montreal, Quebec, specializing in data analytics for the trading landscape.Your expertise will empower AI-driven insights across diverse asset classes.In thi... Show more

 • Promoted

Software Developer - Drupal

Empire LifeMontreal (administrative region), QC, CA
Full-time

Direct message the job poster from Empire Life.Empire Life is looking to hire a Software Developer to join our Development team! Empire Life is looking for people who have strong technical skills a... Show more

 • Promoted

Dialogue Staff Developer – Full Stack Role

Dialoguemontreal (administrative region), qc, Canada
Full-time

Be a key player at Dialogue as a Staff Developer focusing on Full Stack solutions in the Provider Experience group.Drive the evolution of our Integrated Health Platform with top-tier technology.Thi... Show more

 • Promoted

STEP App Developer — Contract (Verdun, QC) - Stibo STEP

SA TECHNOLOGIESMontreal (administrative region), QC, CA
Temporary

A leading technology solutions provider is seeking a STEP Application Developer for a 6 month contract in Montreal.The ideal candidate will have significant experience with Stibo's STEP configurati... Show more