
Senior Drupal Full-Stack Developer
The Office of the Chief Administrative Officer
- Washington DC
- $137,622-145,882 per year
- Permanent
- Full-time
- Provides continued development, site-building support, and improvement of the House Drupal Platform.
- Continually improves the House Drupal Platform based on requirements and feedback from customer support requests.
- Performs scripting tasks in support of the House Drupal Platform for services like data migration and task automation.
- Provides support for web applications and systems across various technologies.
- Manages and monitors web servers and associated sub systems to ensure reliable performance and functionality.
- Works with Web Services management to continually improve and evolve support capabilities.
- Detects, reports, investigates, and fixes product defects.
- Assists with all aspects of web application design and development (both front and back end).
- Integrates new products and solutions into existing environment for continuous improvement.
- Develops APIs (web services) and integrates many services into a single cohesive application.
- Improves software reliability and developer efficiency by helping to improve deployment procedures, continuous integration capabilities, and automated testing practices.
- Works closely with management, product owners, and members of the Development Team to develop and maintain detailed technical support documents or project fact sheets for sites and applications.
- Communicate to the designated product owner with efficiency and accuracy any progress and/or delays.
- Improves software reliability and developer efficiency by helping to improve deployment procedures, continuous integration capabilities, and automated testing practices.
- Independently gathers, reconciles, and interprets data/information; extracts pertinent details.
- Installs, maintains, configures, monitors, and supports all system software components on the applicable server platform.
- Installs, connects, and/or supports hardware components as needed.
- Implements quality assurance plan(s) to ensure products or services conform to requirements; identifies, classifies, and prioritizes quality problems.
- Ensures web systems security issues are addressed effectively in the House environment for all components of the platform operating system environment.
- Ensures computer systems security issues are addressed effectively in the House environment for all components of the platform operating system environment. (e.g., network, desktop, Internet).
- Maintains accurate and comprehensive information and records; arranges information according to established guidelines.
- Understand the website information flow thru various firewalls and integrated networks.
- Applies industry standards and best practices.
- Performs other official duties and special projects as assigned.
- Bachelor's degree in computer science or a related field, or equivalent professional experience.
- Minimum of 10 years of relevant experience, including at least 5 years of hands-on experience with various versions of Drupal.
- Demonstrated expertise in Drupal 10 and/or Drupal 11 module development.
- Preferred: experience with Drupal multi-site architecture.
- Experience with Agile development, Apache SOLR, and local development tools such as Lando and DDEV.
- Proven front and back-end application and web development experience required.
- Ability to serve as a “full stack” developer and develop, configure, install, and maintain both front-end and back-end web applications.
- Knowledge of and ability to use various web application technologies and content management systems such as .NET, Drupal, and/or Java, including Drupal multi-site architectures.
- Knowledge of relational database systems such as MySQL preferred, MSSQL and/or Oracle and a strong working knowledge of SQL.
- Knowledge of migrating data from various database systems and developing scripts to automate migration processes.
- Ability to develop APIs (web services) using web messaging or service protocols and integrate many services into a single cohesive application.
- Knowledge of network and desktop operating systems.
- Knowledge of PHP, GIT Repositories, LAMP stacks, Kubernetes, Ansible, JavaScript libraries, CI/DC pipelines, and operating systems such as Linux and Windows.
- Knowledge of open technology stacks, cloud services, basic systems administration, and systems scripting tasks on both Windows and Linux platforms.
- Knowledge of web systems architecture, configuration management, access and security controls, and hardware and software installation, maintenance, and support.
- Knowledge of computer languages; skill in coding and ability to apply creativity in website development.
- Ability to analyze, organize, and manage data and information.
- Employees within this position are expected to demonstrate the following HIR Technical Competencies: Analytics; Application Administration and Integration; Hardware Installation and Management; Information Management; Information Resources Strategy and Planning; Information Systems/Network Security; Knowledge of Emerging Trends and Industry Best Practices; Network Management; Project Management; Quality Assurance and Testing; and Web Development and Management.
- All employees within CAO are expected to demonstrate the following general competencies: Accountability, Adaptability, Collaboration, Communication, Customer Orientation, Knowledge of Relevant Policies, Procedures, Processes, Priority Management, and Problem Resolution.
- Continued employment is contingent upon satisfactorily completing a criminal history records check (or other applicable security clearance) and a pre-employment drug test (pre-identified position only).