Sr. PHP Developer - Washington, DC

This position serves as the senior PHP Developer responsible for the overall architecture and long-term strategy of SAGE’s Drupal platform. Responsibilities include building strong relationships with stakeholders to create a long-term strategic roadmap for Drupal applications; overseeing and setting priorities for internal and external developers; supporting and documenting integrations with back-end systems, such as CRM and financial systems; analyzing and defining technical requirements; providing back-end/module development for complex enhancements; assisting with development priorities and sprints; maintaining Drupal software and source code repository; and creating robust back-up, escalation and disaster recovery plans.

Essential Job Functions & Responsibilities

The job functions include, but are not limited to, the following:

  • Creating and maintaining strong partnerships with business stakeholders
  • Recommending a long-term strategic roadmap for all PHP & Drupal applications
  • Defining architectural direction and ensuring technical solutions are aligned
  • Managing tasks and priorities for external developers by assigning tickets, setting priorities, reviewing requirements, facilitating technical discussions, and leading code reviews
  • Working with team members and business stakeholders to analyze requirements and define technical requirements when needed
  • Creating work/time estimates based on technical requirements
  • Developing new features and functionality
  • Assisting with sprint definitions and releases
  • Collaborating with QA team to ensure robust quality assurance testing
  • Working with platform hosting vendor on issues and support
  • Supporting and documenting integrations with backend systems
  • Applying Drupal software updates as needed
  • Ensuring code is of a high standard and secured in a source code repository
  • Creating robust back-up, escalation and disaster recovery plans
  • Ensuring applications meet current security best practices
  • Manage, deploy and oversee regular releases in an agile environment

Qualifications & Education

Any combination equivalent to, but not limited to, the following:

  • Five to ten years programming experience with strong knowledge of PHP
  • Three to five years’ experience developing responsive websites using Drupal 7 CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery
  • Very good knowledge of developing an application using Object Oriented PHP programming.
  • Strong knowledge of Drupal, including custom module development, theme development, key contributed modules and core API
  • Strong knowledge of design principles for a scalable application.
  • Experience managing external vendors and developers
  • Experience working in Agile development
  • Experience guiding the website’s architecture, ensuring high-performance and availability, and managing all technical aspects of the CMS
  • Thorough understanding of the Software Development workflow (e.g. Requirements, Design, Development, Testing)
  • Solid understanding of AJAX, HTML, Javascript, and CSS and components
  • Proficient in the maintenance and administration of Drupal modules and sites
  • Knowledge of ticket/release tracking systems, such as Jira
  • Familiarity with source control systems such as Git, etc.
  • Knowledge of build systems such as Jenkins, desirable
  • Must have experience and be proficient with Solr
  • Experience in integrating with API’s

Job Type: Full-time


  • Knowledge of ticket/release tracking systems, such as Jira: 5 years (Required)
  • PHP Developer: 5 years (Required)
  • AJAX, HTML, Javascript, and CSS and components: 5 years (Required)
  • Drupal 7 CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery: 5 years (Required)
  • integrating with API’s: 5 years (Required)


  • Bachelor's (Required)

Job Location:

  • Washington, DC (Preferred)