Core responsibilities:
- Build and refine Drupal themes using Twig templating, Sass, and component-based front-end patterns, aligned to the agency's brand guidelines
- Develop and maintain custom Drupal modules: hooks, form API, services, Views plugins
- Build and configure content types, paragraph components, taxonomies, and media entity structures
- Write and execute content migration scripts using Drupal's Migration API
- Implement and QA integrations with Salesforce Marketing Cloud (newsletter and feedback forms) and Intercom
- Build front-end markup that integrates cleanly with React and VueJS apps embedded in Drupal pages
- Contribute to WCAG 2.1 AA compliance across templates: ARIA attributes, semantic HTML, keyboard access, color contrast
- Write PHPUnit and functional tests, maintain test coverage as features ship
- Participate in code review, catch issues early, and apply feedback consistently
- Use AI coding tools (Cursor, GitHub Copilot, Claude Code) as a regular part of your workflow to move faster and stay unblocked
Qualifications:
Drupal
- 3+ years of professional Drupal development on Drupal 8, 9, or 10
- Custom theme development with Twig and the Drupal theme layer
- Custom module development: hooks, services, form API, plugins
- Content architecture: content types, paragraphs, taxonomy, media library
- Composer, Drush, and configuration management workflow
- Familiarity with Drupal's Migration API or a demonstrated willingness to learn it quickly on this project
- JSON:API or REST API configuration and consumption in Drupal
Front-end
- Solid HTML/CSS/JavaScript — you can write and debug front-end code without relying on a separate front-end specialist
- Working knowledge of React — enough to read, debug, and integrate with embedded React apps in the Drupal page
- Mobile-first, responsive CSS at production quality
- WCAG 2.1 AA accessibility basics: semantic HTML, ARIA patterns, keyboard navigation
What a strong candidate looks like
You have built or contributed to a Drupal 9 or 10 site with a custom theme and at least one custom module in production. You write clean Twig templates, you understand Drupal's caching model well enough to diagnose a broken render cache, and you can read a React component well enough to figure out why it is not rendering as expected inside a Drupal page. You use AI coding tools every day and have a specific example of a time they saved you hours on a real task.
Pay: $130,000.00 - $200,000.00 per year
Experience:
- Drupal: 3 years (Required)
Location:
Work Location: Remote