Intermediate Drupal Developer
Position Summary
This individual will play a hands-on role in architecting, developing, and maintaining Drupal-based interactive web projects. Detail-oriented, highly organized, and analytical, you are responsible for building scalable Drupal solutions, implementing custom modules, managing CMS configurations, and supporting ongoing enhancements across active client properties.
You must have a strong understanding of the software development lifecycle and be able to communicate project status, issues, and resolutions clearly and effectively.
We work in an agency environment with multiple clients, so communication skills, breadth of experience, multi-tasking across several projects, and passion for modern web technologies are paramount qualities in our ideal candidate. You will collaborate closely with account, creative, UX, and project management teams while also partnering with client IT teams and external vendors when needed.
Core Skills
- Strong experience with Drupal 9/10 (site building and custom development)
- Experience building and maintaining custom Drupal modules
- Proficiency in PHP and Drupal API
- Experience with Drupal theming (Twig, custom themes, component-based development)
- Strong knowledge of HTML5, CSS3, and modern JavaScript
- Experience working with RESTful APIs and third-party integrations
- Experience with Composer and Drupal dependency management
- Experience with Git-based source control workflows
- Familiarity with MySQL and relational database concepts
- Experience with Drupal configuration management and deployment workflows
- Understanding of web accessibility (WCAG) and SEO best practices
- Experience troubleshooting and debugging Drupal applications
- Ability to configure and deploy Drupal web applications
- Working knowledge of Apache and/or Nginx environments
Additional Skills Considered
- Experience with decoupled/headless Drupal architecture
- Familiarity with React, Vue, or other modern JS frameworks
- Experience with AWS (EC2, S3, CloudFront, IAM)
- Experience with CI/CD pipelines and automated deployments
- Experience with Docker-based local development environments
- Knowledge of Acquia, Pantheon, or other Drupal hosting platforms
- Experience with multi-site Drupal environments