Senior Drupal Developer/Administrator
Job Description
The Senior Drupal Developer/Administrator will manage Drupal-based applications on a LAMP stack for the Bureau of Economic Analysis, focusing on security, performance, and compliance across BEA’s cloud and on-prem environments.
Responsibilities
- Provide system administration, security expertise, web development, and database management to ensure stability and efficiency of Drupal applications.
- Oversee the ongoing management, maintenance, and optimization of LAMP stack web applications with Drupal as the CMS.
- Perform server and infrastructure management, including configuring Linux-based servers to host Drupal sites.
- Install, configure, and maintain the Apache web server for optimal performance and security.
- Manage MySQL databases with backup strategies, performance tuning, and security best practices.
- Maintain and update PHP versions to support Drupal and its dependencies.
- Install, update, and configure Drupal core, contributed modules, and themes.
- Manage user roles and permissions within the Drupal CMS.
- Adhere to best practices for Drupal site security, including patch management.
- Optimize Drupal performance through caching, database indexing, and server-side tuning.
- Monitor and apply security updates for Drupal, PHP, Apache, and MySQL.
- Implement firewalls, intrusion detection, and encryption to protect the infrastructure.
- Ensure compliance with applicable government security standards.
- Debug module or theme related issues within Drupal.
- Develop and manage custom PHP scripts to extend Drupal functionality.
- Work with Git and other version control systems to track and deploy changes.
- Troubleshoot server errors, performance bottlenecks, and connectivity issues.
- Configure CDN integration to accelerate content delivery.
- Manage caching solutions such as Varnish or Memcached to improve site speed.
- Optimize database queries and optimize server resource utilization.
- Implement automated backups for databases and file systems, and develop disaster recovery plans.
- Test backups and restore procedures to ensure incident readiness.
- Collaborate with developers, designers, and content managers to support site functionality.
- Provide technical training on Drupal management and troubleshooting to teams.
- Support on-premises and cloud-based Linux servers, including BEA’s public site www.bea.gov, running a Drupal/LAMP configuration.
- Support and manage Windows cloud servers and services, including migrations.
- Maintain documentation for system configurations, processes, and best practices.
- Provide technical recommendations to improve security, reliability, governance, and cost efficiency in BEA’s cloud environment.
- Recommend procedures, policies, services, or software to help BEA meet federal policies and mandates.
- Draft implementation plans for approved recommendations and implement enhancements per plan.
Requirements
- Bachelor’s degree in Information Technology, Computer Science, or a related field.
- 5+ years of experience developing web solutions with Drupal 10 and PHP 8.
- Eligible for and maintain a Public Trust background clearance; qualified for a government-issued ID badge (PIV card).
Technologies
- Drupal
- Drupal 10
- PHP 8
- Linux
- Apache
- MySQL
- Git
- Varnish
- Memcached
- CDN
- Windows
Benefits
- Health insurance
- Paid time off
- 401(k)
- 401(k) matching
Work Location
4600 Silver Hill Road, Suitland, MD 20746
Contract Duration
3 years
Agency
Bureau of Economic Analysis (BEA), Dept. of Commerce
Govt Labor Category
IT Subject Matter Specialist(Cloud Drupal)
Job Type
Full-time
Pay
USD 70,000 - 90,000 per year
Application Questions
- What is your work status: US Citizen, Permanent resident, H1B, OPT?
- What is your expected annual salary?
- What is your current security clearance status?
Ability to Commute
Suitland, MD 20746 (Required)