Senior Drupal Developer - Hybrid (Alexandria, VA)
Powder River IndustriesAbout the role
Description
The operational environment is truly an Agile Framework environment. Team members may be used across different projects. The Agile environment allows Client to shift and pivot teams if/when needed. 40+ different project teams. Organized per application, may have 1-4 scrum teams, release and incident management team, risk management, enterprise UX, cloud, Development Operations (DevOps), Program Management Office (PMO).
Requirements
- Analyze the client needs and design and set-up a scalable Drupal architecture while working closely with the DevOps team
- Plan NSF’s Research.gov’s Drupal architecture
- Work with DevOps to create the Research.gov Drupal pipeline
- Assume long term responsibility for the Research.gov Drupal platform
Required Skills:
- 12+ years of experience required. Commensurate education for experience.
- Experience with developing Drupal web sites and web applications including: multi-site and migration, defining content structure, taxonomy, and designing REST APIs
- Experience with Sybase and PostgreSQL Database
- Experience working in containerized environments and knowledge of CI/CD pipelines
- Experience with Composer and Drush
- Experience working with RESTful Web Services and APIs
- Experience with PHP
- Experience with setting up and configuring Drupal sites, including SiteBuilding
- Experience with designing and debugging applications
- Experience with Composer, Docker, Jenkins and Kubernetes
- Experience with implementing and building accessible web sites with HTML, CSS/SASS/SCSS, JavaScript, and jQuery
- Experience working with in an Agile development environment with demonstratable skills to provide accurate estimates, story pointing, road mapping and sprint-planning support
Preferred Skills:
- Experience with Drupal 8/9 and later versions
- Experience with selecting, installing, and patching Drupal modules, including popular ones such as Feeds, Groups, Migration, Open LDAP, Simple SAML, and OAuth
- Experience with configuring Drupal user access controls (users, roles, and permissions)
- Experience in securing Drupal sites based on FEDERAL IT Security best practices
- Familiarity with Accessibility standards, particularly Section 508
- Experience with test-driven development and unit testing tools
- Experience with source control management systems, including Git
- Experience with the migration of existing CMS content into Drupal via the Migrate module
- Experience with Drupal modules, including feeds, Groups, Open LDAP, Simple SAML, and OAuth
- Experience with configuring Drupal users, roles, and permissions
- Experience with programming languages, including Python or Java
- Experience with JIRA and Confluence
- Excellent communication and teamwork skills
Non-Negotiable Requirements:
1. Must have a Public Trust to start, which can take up to 11 weeks to complete
2. Must be in DMV
3. “Required” in the job description means REQUIRED. Must SHOW in their resume.
Technical Environment:
Microsoft Teams is the main tool used for communication. Lucid Spark is used for whiteboarding. Jira and Confluence are used a lot as well.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or protected veteran status, or any other legally protected basis, in accordance with applicable law. In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s