Quick Summary
Senior PHP/Drupal Developer for CMS Open Data Platform (Remote, US)
ICF: Mission-Driven Health Engineering Solutions
ICF is a mission-driven company dedicated to improving lives. We value Embracing Difference and seek candidates passionate about building an inclusive culture. Our Health Engineering Solutions (HES) team partners with customers to articulate and achieve success. We are seeking a highly skilled and experienced PHP/Drupal Developer to be a key driver in this effort.
The Role: Drupal Developer for Federal Healthcare Data
This position supports a Centers for Medicare and Medicaid Services (CMS) open data platform. The project utilizes an Agile, Scrum-based process (including Sprint Planning, Reviews, Retrospectives, and daily stand-ups). The platform provides rich functionality for users to interactively analyze valuable datasets, such as spending data, medical provider information, and healthcare utilization metrics, in real-time.
As a Drupal Developer, you will be crucial in maintaining and expanding our Drupal-based application, which operates as a decoupled/headless content management system (CMS) for a React frontend. This platform hosts hundreds of data products containing billions of records, all API-enabled to support integration with external websites and applications.
Core work hours are 10am - 4pm Eastern Time.
Key Responsibilities: Drupal Development & Maintenance
- Design and develop responsive and highly interactive Drupal modules using PHP, HTML, CSS, JavaScript, and Drupal theming best practices.
- Customize and modify existing Drupal themes while ensuring cross-browser compatibility and responsive design.
- Collaborate effectively with the web frontend and quality assurance teams.
- Maintain unit-test code coverage utilizing automated testing frameworks.
- Implement Continuous Integration (CI) with Jenkins and Continuous Deployment (CD).
- Coordinate with other developers using digital tools such as Teams, Confluence, and Jira.
- Work proficiently with version control tools, specifically Git.
- Utilize Docker for container debugging and troubleshooting.
Tools and Technologies
- Drupal 10, Drush, Acquia
- PHP, Composer
- MySQL, SQLite
- JSON, RESTful services
- PHPUnit
- CI/CD with Jenkins
- DevOps practices
- Version control with Git, GitHub
- Docker, Confluence, and Jira
Basic Qualifications
- Bachelor's degree.
- 5+ years of experience in PHP and/or Drupal, including familiarity with API design and development.
- 2+ years of experience with traditional RDBMS databases, such as MySQL or SQLite.
- 2+ years of experience with Git.
- 2+ years of hands-on experience with Linux, or equivalent CLI on Mac.
- Must reside in the US, be authorized to work in the US, and perform work within the US.
- Must have lived in the United States for 3 full years out of the last 5 years.
- Candidate must be able to obtain and maintain a Federal Public Trust clearance.
Preferred Qualifications
- Experience with performance optimization techniques for Drupal.
- Computer Science degree.
- Experience with Acquia Cloud Platform.
- Experience with Amazon Web Services (AWS).
- Experience with SQLite.
- Experience with Docker.
- Experience working in the healthcare industry.
- Experience with Federal Government contracting.
- Experience with AI Coding Assistants like GitHub CoPilot.
Compensation and Location
The pay range for this full-time position is: $98,614.00 - $167,644.00.
This is a Nationwide Remote Office position (US99). Work must be performed in the United States.


