JOBSEARCHER

Drupal Software Engineer | U.S. Based | Federal Background Check Required

GrabjobsDenver, COMay 19th, 2026
Job description 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 ResponsibilitiesBuild and maintain the Applicant Portal, Reviewer Portal, Metadata Manager Portal, and Administrator Portal front end componentsImplement a user centered UI aligned with NSF's design standards and consistent with USWDS patterns where usedEnsure complete Section 508 compliance including keyboard navigation, semantic structure, ARIA patterns, and screen reader compatibilityImplement role-based access control in the UI so users see only the data and actions appropriate for their roleWork closely with UX, product, and NSF teams to implement wireframes and requirements accuratelyBackend ResponsibilitiesBuild and maintain Drupal backend logic including custom modules, hooks, forms, and custom Form API implementationsImplement workflows for application intake, review processes, scoring, metadata validations, and program configurationBuild and maintain RESTful APIs and integration pointsSupport metadata ingestion pipelines and validation rulesImplement user and role management consistent with RBAC requirementsCollaborate with database engineers on data modeling, queries, and performance tuningContribute to monitoring, logging, and error handling to support production stabilityGeneral Software Engineering ResponsibilitiesPerform end to end analysis, design, and developmentCode, debug, test, and troubleshoot during the full development lifecycleConduct and participate in peer code reviewsParticipate in UI and UX discussions and provide engineering inputMentor and support junior engineers as neededJob requirements Qualifications Education and ExperienceBachelor's degree in Computer Science or related field, or equivalent years of experienceAt least 5 years of professional engineering experienceTechnical Skills RequiredExperience with Sass for CSS preprocessing and Twig for templatingDemonstrated experience with Drupal development, including Drupal 10 module development, Drupal 10 Form APIs, custom forms , templates, theming, hooks, and custom workflowsExperience building complex, accessible web applicationsExperience implementing Section 508 and WCAG accessibilityExperience with role-based access control in both frontend and backend contextsStrong backend experience with APIs, workflow logic, and metadata driven systemsStrong relational database skillsFamiliarity with cloud or hybrid hosting environmentsExperience with CI and CD pipelines, Docker, and modern DevOps practices is a plusSoft skillsStrong communication and comfort working with teamsClient facing professionalismStrong attention to detailU.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.All done! Your application has been successfully submitted!Other jobs You've already applied for this job We appreciate your interest in this position. Unfortunately, you have already applied for this job.