PHP/Drupal Developer

We’re looking for someone with PHP, Drupal 7, Drupal 8, and LAMP experience, experience troubleshooting and improving site performance and scalability, and an interest in learning new technologies, including JavaScript frameworks such as AngularJS and React or expanding their skills in the area of DevOps.

The ideal candidate will have a positive attitude, be easy to work with, possess good communication skills, foster an intrinsic emphasis on quality, and have a great sense of humor.

Responsibilities
  • Meet with project team to collaborate on client needs, discuss schedule, and make recommendations for site development
  • Advise on the migration of legacy systems to a Drupal enterprise architecture
  • Advise on Drupal and web architecture
  • Configure Drupal and create custom modules to meet requirements
  • Write clean, well-engineered code that conforms to accepted standards within the Drupal community
  • Conduct multiple levels of testing including unit, system load, integration, and performance
  • Participate in the estimation and planning of iterative/agile releases
  • Work with business users to gather requirements, write functional and technical specifications
  • Ensure websites meet all federal regulatory guidance, including 508 and current web content accessibility guidelines (WCAG)
  • Execute performance monitoring and tuning as required
  • Administer and manage websites, applications, and database(s) in the Drupal/MySQL environments
  • Facilitate troubleshooting of website software applications and configuration
  • Perform other related duties as assigned
Qualifications
  • BA in computer science, engineering, or information systems or related field. Four (4) years of Information Technology (IT) experience is considered equivalent to a bachelor’s degree
  • 2+ years of Drupal experience (or very strong in PHP with a desire to learn Drupal) including a deep understanding of Drupal’s hook and template/theming system and proficiency with drush
  • 3+ years experience with web technologies: PHP, MVC, GIT, JavaScript/jQuery, AJAX, JSON, XML, and RESTful web services
  • Experience troubleshooting performance issues (i.e., MySQL slow query log, xdebug, xdebug profiler, browser tools for JS debugging, and load time analysis)
  • 3+ years of LAMP environment experience, including knowledge of web server and web development security, and strong command line experience
  • Experience with MySQL and query optimization
  • Knowledge of best coding practices, unit testing, automated (scripted) deployment, as well as scaling Drupal effectively
  • Solid understanding of all parts of software engineering (e.g., requirements, design, implementation, testing) and the Software Development Life Cycle (SDLC)
  • Solid understanding of UI/UX principles