About the Role
As a Sr. Drupal Developer you will:
Develop Web solutions using the Drupal Web content management (WCM) system, in a LAMP technology stack.
Design and implement new features and functionality, establish and guide the website’s architecture, ensure high-performance and availability, and manage all technical aspects of the WCM system.
Using a mobile-first approach, formulate an effective, responsive design and turn it into a working theme that is both visually appealing and intuitively implemented.
The successful candidate will be able to work independently, liaise with customers to ensure their satisfaction with project deliverables, and to help a small business continue to grow.
The ideal candidate will be experienced working in an Agile environment, using an issue tracking system, and familiar with the Software Development Life Cycle (SDLC).
Basic Qualifications and Prerequisites:
Possession of a Bachelor's degree from an accredited college/university.
The candidate must be authorized to work in the U.S. for the federal government.
Must be able to obtain and maintain a Public Trust or higher clearance.
Qualified candidates should possess:
Experience with migrating content from previous versions of Drupal.
Configure Drupal to have an appropriate suite of modules and plugins, or otherwise to create custom modules to meet project needs.
Work in a terminal environment on the Linux command line.
Familiarity with automation or continuous integration (CI) tools, such as Jenkins.
Debug PHP code or Drupal errors; for example, go into a website’s backend code to resolve a “white screen of death.”
Convert wireframes and comprehensive layouts into working Web pages using HTML5 and CSS3.
Implement consistent CSS style formatting across platforms and browsers.
Perform software quality control (QC) practices, including cross-device testing, cross-browser testing, and Section 508 compliance and remediation.
Use the Git version control system as part of a deployment process.
Implement Git-based workflows and branch naming conventions, rebase or fix merge conflicts, and use online Git repositories to push commits or make pull requests.
Correspond professionally with project stakeholders and customers.
Articulate technical concepts in a layperson’s terms.