JOBSEARCHER

Senior Drupal Developer

Job Description: • 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 platformRequired 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 supportPreferred 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