Senior Drupal Software Application Developer
One Federal Solution · Beltsville, MD · 2 days ago
On-siteOTHRFull-time
About the role
The Application Software Developer/Engineer will provide web application software development and Operations & Maintenance (O&M) support using the Drupal (LAMP Stack) platform for NAL core applications.
Responsibilities
- Provide web application software development and Operations & Maintenance (O&M) support using Drupal (LAMP Stack) for NAL core applications
- Design and develop Drupal themes in accordance with the U.S. Web Design System (USWDS)
- Migrate and adjust custom Drupal code to support the newest Drupal versions
- Integrate multifactor authentication (MFA) with Drupal websites and applications
- Manage GitHub CI/CD pipelines to support automated application deployment and software releases
- Analyze and mitigate Drupal security advisories, apply security patches, and support vulnerability remediation
- Develop, customize, test, deploy, and maintain Drupal web applications and custom modules
- Perform advanced Drupal site-building using contributed modules and custom module development
- Support application deployments, software updates, troubleshooting, testing, and production releases
- Collaborate with systems analysts and project coordinators to evaluate application modernization and migration paths
- Utilize containerization technologies, including Docker, to support development and deployment activities
- Ensure applications comply with federal cybersecurity requirements, accessibility standards, and development best practices
- Develop and maintain technical documentation related to application development, deployment, security, and system configuration
- Provide technical support and collaborate effectively with cross-functional teams to deliver secure, high-quality web applications
Requirements
- Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related technical discipline (or equivalent combination of education and experience)
- Minimum of 6 years of professional experience developing substantial software applications using Drupal (LAMP Stack)
- Minimum of 2-3 years of general programming experience with Python
- Minimum of 2-3 years of experience designing Drupal themes in accordance with the U.S. Web Design System (USWDS)
- Experience migrating and adjusting custom code to the newest Drupal versions
- Experience with advanced Drupal site-building, contributed modules, and custom module development
- Experience working in a LAMP environment and proficiency using the Linux command line
- Experience integrating multifactor authentication (MFA) with Drupal websites
- Experience developing and maintaining source code using Git and GitHub version control
- Experience collaborating with systems analysts and project coordinators to evaluate and define application migration paths
- Experience with containerization technologies, including Docker
- Experience managing GitHub CI/CD pipelines
- Expert knowledge of Drupal security advisories, patch management, and security best practices
- Knowledge of federal cybersecurity standards, including NIST and FedRAMP
- Experience using security scanning tools and mitigating identified security findings
- Experience working with relational databases, including MySQL and PostgreSQL
- Strong experience working in Linux environments, including command-line utilities and administration
- Expert knowledge of HTML, XHTML, and CSS with practical web development experience
- Knowledge of the U.S. Web Design System (USWDS) and the USDA Digital Strategy Playbook
- Excellent analytical, communication, problem-solving, and customer service skills
- Ability to work independently while contributing effectively within a collaborative team environment
Qualifications
- Minimum of 6 years of professional experience developing substantial software applications using Drupal (LAMP Stack)
- Minimum of 2-3 years of general programming experience with Python
- Minimum of 2-3 years of experience designing Drupal themes in accordance with the U.S. Web Design System (USWDS)
- Experience migrating and adjusting custom code to the newest Drupal versions
- Experience with advanced Drupal site-building, contributed modules, and custom module development
- Experience working in a LAMP environment and proficiency using the Linux command line
- Experience integrating multifactor authentication (MFA) with Drupal websites
- Experience developing and maintaining source code using Git and GitHub version control
- Experience collaborating with systems analysts and project coordinators to evaluate and define application migration paths
- Experience with containerization technologies, including Docker
- Experience managing GitHub CI/CD pipelines
- Expert knowledge of Drupal security advisories, patch management, and security best practices
- Knowledge of federal cybersecurity standards, including NIST and FedRAMP
- Experience using security scanning tools and mitigating identified security findings
- Experience working with relational databases, including MySQL and PostgreSQL
- Strong experience working in Linux environments, including command-line utilities and administration
- Expert knowledge of HTML, XHTML, and CSS with practical web development experience
- Knowledge of the U.S. Web Design System (USWDS) and the USDA Digital Strategy Playbook
- Excellent analytical, communication, problem-solving, and customer service skills
- Ability to work independently while contributing effectively within a collaborative team environment
Skills
- Drupal (LAMP Stack) development
- Python programming
- Drupal theme design
- Custom Drupal code migration
- Multifactor authentication integration
- GitHub CI/CD pipeline management
- Drupal security advisories analysis
- Containerization technologies (Docker)
- Git and GitHub version control
- Linux command line proficiency
- Relational database management (MySQL, PostgreSQL)
- HTML, XHTML, and CSS
- U.S. Web Design System (USWDS)
Benefits
- Flexible work schedule
- Competitive compensation package
- Professional development opportunities
- Health and wellness programs
- Employee recognition and rewards
Pay
- $85,000 - $100,000 annually
Schedule
- Full-time