AngularCloudDockerDrupalReactRESTfulCommunicationRemote Work
About this role
Role Overview
The Drupal Software Engineer will be a developer working across the Drupal portals, with particular focus on the UI and backend features supporting the Applicant Portal and Reviewer Portal.
Build and maintain the Applicant Portal, Reviewer Portal, Metadata Manager Portal, and Administrator Portal front end components.
Implement a user centered UI aligned with NSF’s design standards and consistent with USWDS patterns where used.
Ensure complete Section 508 compliance including keyboard navigation, semantic structure, ARIA patterns, and screen reader compatibility.
Implement role-based access control in the UI so users see only the data and actions appropriate for their role.
Work closely with UX, product, and NSF teams to implement wireframes and requirements accurately.
Build and maintain Drupal backend logic including custom modules, hooks, forms, and custom Form API implementations.
Implement workflows for application intake, review processes, scoring, metadata validations, and program configuration.
Build and maintain RESTful APIs and integration points.
Support metadata ingestion pipelines and validation rules.
Implement user and role management consistent with RBAC requirements.
Collaborate with database engineers on data modeling, queries, and performance tuning.
Contribute to monitoring, logging, and error handling to support production stability.
Perform end to end analysis, design, and development.
Code, debug, test, and troubleshoot during the full development lifecycle.
Conduct and participate in peer code reviews.
Participate in UI and UX discussions and provide engineering input.
Mentor and support junior engineers as needed.
Requirements
Bachelor’s degree in Computer Science or related field, or equivalent years of experience
At least 5 years of professional engineering experience
Strong frontend engineering in React or Angular
Demonstrated experience with Drupal development, including Drupal 10 module development, Drupal 10 Form APIs, custom forms, templates, theming, hooks, and custom workflows
Experience building complex, accessible web applications
Experience implementing Section 508 and WCAG accessibility
Experience with role-based access control in both frontend and backend contexts
Strong backend experience with APIs, workflow logic, and metadata driven systems
Strong relational database skills
Familiarity with cloud or hybrid hosting environments
Experience with CI and CD pipelines, Docker, and modern DevOps practices is a plus
Strong communication and comfort working with teams
Client facing professionalism
Strong attention to detail
U.S. Citizenship required (due to Federal contract restrictions).
Tech Stack
Angular
Cloud
Docker
Drupal
React
Benefits
Competitive hourly rate (commensurate with experience).
Flexible, remote work arrangement.
Opportunity to contribute to a high-impact, federally mandated modernization initiative.
Collaborative environment with direct visibility on a nationally recognized federal program.