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)

Interested? Please send us an email with your resume and any other relevant information.

Please include “your name” and the “job position title” into your email subject line.

Contact Us

Urban Emu is an experience agency with a fast growing team of experience designers, facilitators, strategists, researchers, UX/UI designers, and software engineers that create innovative experiences to improve and transform businesses.

We love to hear about ideas big or small. Please don’t hesitate to get in touch with us regarding your project.

Email: hello@urbanemu.com