View Our Website View All Jobs

Drupal / PHP Developer

You know your way around Drupal so well that you'd be head of the Metropolitan Museum of Drupal, if it existed. It doesn't. But lucky for you, this brand-new position at meltmedia does: Senior Drupal Developer. We're assembling a crew of the most passionate Drupal devs in town, and we need you to help lead the charge. You'll have a hand in driving how we do business using Drupal, from both technical and non-technical standpoints. You'll bedazzle us all with your technical chops, but find true satisfaction in sharing that talent with clients, project stakeholders, sales teams, and junior team members alike. You'll take pride in building, maintaining, and supporting the best Drupal-based websites and applications around. Through it all, you'll remain undeterred by challenges, Drupal 8, and packs of semi-domesticated canines roving about the office.

Responsibilities

  • Extend and maintain core framework for all of meltmedia’s Drupal sites so we can consistently build sites with ease
  • Be able to estimate Drupal projects for new and existing clients
  • Provide technical guidance across internal functions (i.e. the feasibility of a new feature to our UX team, or an estimate of how long a feature would take to implement to a PM)
  • Successfully deliver projects within budget and timelines constraints
  • Build and customize modules, giving back to the Drupal community whenever applicable
  • Communicate effectively directly with clients
  • Collaborate with cross disciplinary teams to ensure we are delivering the best possible solution given the needs and constraints of the project
  • Review and give feedback for other developers (code reviews, performance reviews)
  • Promote and facilitate company best practices
  • Research and improve technology, skills, and process
  • Teach and mentor other developers
  • Work closely with our UX team to establish, build and maintain a standard set of Acquia Site Studio components that can be reused on multiple sites
  • Deploy static sites using melt’s custom publishing workflow that leverages Tome and AWS 
  • Provision AWS static site environments for our Drupal sites that use Tome
  • Work with our analytics team to add tracking on various sites

Knowledge Requirements

  • Work from loosely defined requirements and be able to complete work under tight deadlines
  • Strong knowledge of Drupal 8/9
  • You’ve written Drupal 8+ modules using OOP / Symfony as a foundation
  • Experience with updating Drupal core and contributed modules
  • Knowledge of  adding and/or creating patches for  Drupal modules
  • Experience with Drupal sites built using Composer
  • Strong knowledge in Git and conflict resolution
  • Know the difference between content and configuration in Drupal
  • Understand Drupal’s configuration API
  • Experience with updating Drupal core and contributed modules
  • Strong knowledge of testing frameworks such as PHPUnit and SimpleTest.
  • Experience with API integrations
  • Strong knowledge of Javascript fundamentals
  • Experience with JS frameworks such as React and Vue
  • Strong knowledge of application architecture best practices
  • Performance and speed is something you think about when developing
  • Ability to think strategically, i.e. thinking of more than one way to meet requirements and make development decisions based on client and business needs.
  • Strong understanding of project lifecycle
  • Work as a lead developer either on a team or by themselves
  • Ability to work on several concurrent Drupal projects
  • Effectively communicate with Project Managers, Design, Clients and other Developers
  • Take and give criticism constructively and effectively
  • Self directed and self motivated
  • Experience across project sizes and markets
  • Understand when established patterns in a project should be followed or rebuilt
  • Knowledge of Acquia Site Studio a plus
  • Knowledge of AWS Web services like CodePipeline, Cloudfront. Cloudformation, Lambda etc… a plus
  • Knowledge of analytics platforms like Google Tag Manager and Segment a plus
Read More

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150