Drupal Developer

Delinian Limited

$70K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3-5 years of experience in Drupal development (Drupal 9 or 10) and proficiency in PHP 8.x.
  • Hands-on experience with AI coding assistants such as Claude Code, Copilot, or Codex.
  • Strong understanding of Drupal fundamentals: custom modules, hook system, Entity API, Views, and Twig.
  • Proficient in object-oriented PHP, including principles such as interfaces and SOLID.
  • Experience creating or using REST APIs in Drupal; familiarity with SOAP is a plus.
  • Knowledge of Drupal security practices and OWASP principles.
  • Familiar with Composer, Drush, Git, and branching workflows.
  • Experience with PHPUnit, Behat, or Drupal Test Traits is preferred.
  • Capable of debugging via Xdebug and interpreting logs.

Responsibilities

  • Deliver JIRA tickets from start to finish, including custom modules, theme work, and configuration changes.
  • Utilize AI coding assistants daily, reviewing their outputs to maintain high-quality standards.
  • Adhere to project conventions such as dependency injection and coding practices.
  • Ensure code performance and scalability, applying caching strategies and profiling as necessary.
  • Implement security best practices to safeguard against vulnerabilities.
  • Write and manage PHPUnit unit tests and DTT integration tests while debugging issues.
  • Read feature contracts before modifying related code and update documentation as needed.
  • Collaborate with the tech lead, fellow developers, and project managers to offer well-defined solutions.
  • Provide constructive feedback on teammates' PRs and accept inputs on your own work.

Benefits

  • Work in a hybrid environment in Downtown Montreal.
  • Join a senior, AI-augmented team that emphasizes rapid and high-quality delivery.
  • Collaborate in a culture that values constructive feedback and active participation in PR reviews.
  • Benefit from an AI-first workflow where human judgment is emphasized in development.
  • Opportunity to grow within a permanent role while using cutting-edge technologies.
Full Job Description
Downtown Montreal - Hybrid

Full-time - Permanent

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.

We're hiring an intermediate level Drupal Developer to grow with the team.

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.

Similar Jobs

More Jobs at Delinian Limited

More Information Technology Jobs

Find similar Drupal Developer jobs: