16Yrs Web Developer with Drupal exp Onsite In person interview
1 month ago
Washington, DC, United States
GoIntellects Inc.
Full-time
$100,000 - $150,000
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Role: Web Developer Master
Location: Washington, DC
Client: DC Government
Job Description
Scope of Work
- Design, develop, and maintain Drupal-based websites supporting DC.gov and District agency platforms.
- Build and customize Drupal modules, themes, content types, taxonomies, and views per agency requirements.
- Perform Drupal core and contributed module updates, security patches, and version migrations (e.g., Drupal 7 to Drupal 10/11).
- Integrate Drupal sites with enterprise systems, APIs, and third-party services.
- Ensure deliverables comply with Section 508, WCAG 2.1 AA, and District web standards.
- Apply web security best practices consistent with OCTO and federal cybersecurity guidelines.
- Collaborate with OCTO project managers, UX designers, content strategists, and agency stakeholders.
- Produce technical documentation, code comments, and operational runbooks.
- Provide Tier 3 production support and participate in deployment activities, including occasional after-hours work.
Required Technical Skills
HTML & Markup
- Strong command of semantic HTML5: sectioning elements, headings hierarchy, lists, tables, and forms.
- Solid grasp of web accessibility (WCAG 2.1 AA): ARIA roles and attributes, keyboard navigation, focus management, alt text, and accessible form labeling.
- Familiarity with structured data and SEO markup: meta tags, Open Graph, Twitter cards, and Schema.org/JSON-LD.
- Understanding of how Drupal renders markup through Twig, and the ability to produce clean, valid output via template overrides.
CSS & Styling
- Deep working knowledge of modern CSS layout: Flexbox and CSS Grid, with sound judgement about when to use each.
- Proficiency with responsive design: media queries, fluid typography, container queries, and mobile-first methodology.
- Command of the cascade, specificity, and inheritance, with the ability to debug specificity conflicts rather than reaching for important
- Comfort with CSS custom properties (variables), modern color/spacing tokens, and maintainable theming patterns.
- Awareness of cross-browser compatibility, vendor prefixing strategy, and progressive enhancement.
Nice to Have
- Strong SCSS/SASS skills: nesting, mixins, functions, partials, and a disciplined file architecture.
- A consistent CSS methodology such as BEM, and an understanding of how it maps onto Drupal's class conventions.
- Familiarity with CSS transitions, transforms, and animations, used with attention to performance and reduced-motion preferences.
JavaScript
- Solid command of modern JavaScript (ES6+): arrow functions, destructuring, modules, promises, and async/await.
- Strong DOM manipulation and event-handling skills, including event delegation and performance-conscious listeners.
- Fluency with the Fetch API and asynchronous data handling, including JSON parsing and error handling.
- Working knowledge of Drupal's JavaScript layer: Drupal.behaviors, once(), drupalSettings, and the AJAX framework
- Understanding of how to attach and scope JS correctly through the Libraries API rather than inline scripts.
- Familiarity with debugging via browser DevTools: breakpoints, the network panel, performance profiling, and the console.
Nice to Have
- Awareness of frontend performance: deferring/async loading, minimizing reflows, debouncing/throttling, and avoiding render-blocking scripts.
- Experience with a build/tooling pipeline (Webpack, Vite, or Gulp) and with linting/formatting (ESLint, Prettier, Stylelint).
- Exposure to a modern framework (React/Vue) is a plus, particularly for decoupled or partially decoupled Drupal frontends.
Drupal
Site Administration & Configuration Management
- Fluency with the Drupal 9/10/11 admin UI: content types, fields, vocabularies, view modes, form/display modes, blocks, menus, URL aliases, and redirects.
- Solid command of Configuration Management workflows: config export/import, config_split for environment-specific config, config_ignore for protec