Senior Drupal Developer
The Senior Drupal Developer position is an opportunity for a seasoned engineer to join a growing agency and collaborate with designers and developers on website projects for a variety of clients including government, nonprofit and corporations. An individual in this role will split their time between tech lead activities, architecture, and hands-on development.
Responsibilities Include
- Work alongside a team of engineers to build and maintain Drupal websites, providing technology leadership, and owning projects from development to production
- Guide the team on multiple aspects of development, including Drupal, PHP, front-end, infrastructure, database systems, application security, performance, and accessibility
- Develop full-stack features
- Build reusable Drupal modules, templates, components, and code
- Commit code, perform code reviews, drive best practices, and manage releases
- Optimize applications for maximum performance and scalability
- Gather requirements through direct interaction with project stakeholders
- Produce system architecture artifacts and other engineering documentation
- Remove engineering roadblocks through teamwork and creative solutions
Qualifications
- Expert-level knowledge of Drupal including migrations from Drupal 7 to 9/10
- Expert-level PHP skills and understanding of OOP best practices
- Proven ability to evaluate and select optimal Drupal modules for given requirements
- Experience with Symfony, Composer, and Drush
- Experience with MySQL, Drupal DB API, and optimizing database queries
- Experience integrating third-party APIs
- Experience with version control in Git
- Strong grasp of fundamental web technologies including HTTP, REST, AJAX, and JSON
- Solid understanding of the software development lifecycle and modern software engineering principles and practices
- Familiarity with cloud services (AWS, Azure, GCP) and container technologies (Docker)
- Detail oriented with a keen eye for design
- Strong appreciation for collaborative work with creative, design and UX teams
- Prior experience in a senior, lead, or mentor engineering role
Education and Experience
- Bachelor’s degree in Computer Science or equivalent experience
- 8+ years experience in LAMP and CMS technologies
- 5+ years professional experience with Drupal
- 2+ years experience with Drupal 8/9/10
Preferred Skills and Experience
- Strong front-end coding skills (HTML, CSS, JavaScript, jQuery)
- Experience with DevOps including Docker and CI/CD
- Experience with React and Redux or similar front-end frameworks
- Experience with CDN and WAF technologies including Akamai and Cloudflare
- Experience applying web accessibility standards (WCAG, ADA, 508) and best practices
- Experience with advanced analytics implementations
- Experience with search (Solr, Elasticsearch)
- Experience with in-memory data stores (Redis, Memcached)






