Location: Remote (US-based)
Employment Type: Full-time (1099 Consultant)
About Viderity
Viderity is a HUBZone-certified and Woman-Owned Small Business (WOSB) delivering award-winning IT, digital, and creative solutions across federal and commercial markets. Our services span application development, creative services, cybersecurity, data analytics, strategic communications, event management, training, and program management. With over 15 years of proven success and exceptional past performance, we empower clients with innovative, measurable results.
Position 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. The person will also contribute across the broader SAP ecosystem. The primary responsibility is to build, enhance, and maintain the Applicant Portal and Reviewer Portal, while also contributing to adjacent Drupal-based systems and the broader SAP ecosystem.
Key Responsibilities
Frontend Responsibilities
โข 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
Backend Responsibilities
โข 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
General Software Engineering Responsibilities
โข 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
Qualifications
Education and Experience
โข Bachelor's degree in Computer Science or related field, or equivalent years of experience
โข At least 5 years of professional engineering experience
Technical Skills Required
โข Experience with Sass for CSS preprocessing and Twig for templating
โข 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
Soft skills
โข Strong communication and comfort working with teams
โข Client facing professionalism
โข Strong attention to detail
โข U.S. Citizenship required (due to Federal contract restrictions)
What We Offer
โข 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.