SonicJobs Logo
Left arrow iconBack to search

16YrsWeb Developer Master with Drupal exp-Onsite-Inperson interview

GoIntellects Inc.
Posted 24 days ago, valid for a month
Location

Washington, DC 20544, US

Salary

$54 - $58 per hour

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The DC Government is seeking a Web Developer Master for an onsite role in Washington, DC, with a focus on designing and maintaining Drupal-based websites.
  • Candidates must have at least 5 years of experience in web development, particularly with Drupal, and a strong command of HTML, CSS, and JavaScript.
  • The position requires expertise in integrating Drupal with enterprise systems, ensuring compliance with web standards, and applying security best practices.
  • The salary for this role is set at $100,000 per year, reflecting the advanced skills and experience required.
  • Collaboration with project managers and stakeholders is essential, along with providing Tier 3 production support and participating in deployment activities.
Role: Web Developer Master

Client: DC Government

Location: Washington, DC (Onsite-Inperson interview)

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 and federal cybersecurity guidelines.

• Collaborate with project managers, UX designers, content strategists, and agency stakeholders.

• 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 judgment 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.

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 protected config.

• Strong grasp of user access control: roles, permissions, content moderation workflows, and custom workflow states/transitions.

• Demonstrated expertise with Views: complex queries, contextual filters, relationships, exposed filters/sorts, output rewriting, and REST exports.

• A clear mental model of what belongs in config vs. content vs. state vs. settings.php.

Theming & Frontend

• Strong Twig skills: template suggestions, template preprocessing, and theme hook implementations.

• Comfort with the Libraries API: defining JS/CSS, managing dependencies, and conditional loading.

• Experience with modern base themes (Olivero/Stable9) and component-based theming.

• Familiarity with Single Directory Components (SDC) for Drupal 10.3+.

• Solid responsive design fundamentals, a disciplined CSS methodology (e.g., BEM), and SCSS/SASS proficiency.

Multi-Domain / Multi-Site (Nice to Have)

â—¦ Hands-on experience with the Domain Access module: domain entities, domain access fields on content/users/blocks, and current-domain negotiation.

â—¦ Practical command of the Domain Config module, including domain-specific config overrides and override precedence (settings.php > Domain Config UI > base config)

â—¦ A clear understanding of how config overrides cascade, and why programmatic overrides in settings.php will silently take precedence over UI changes

â—¦ Familiarity with cache contexts and invalidation in a multi-domain context.

â—¦ Experience with domain-aware menu, block, and pathauto strategies, and with cross-domain content sharing vs. domain-restricted content patterns

Security

• Disciplined input sanitization and output escaping (Xss, Html, Url filters; Twig autoescaping).

• A reflexive habit of using placeholders to prevent SQL injection and applying access checks on entity queries.

• Working knowledge of file-upload security, CSRF tokens, and trusted host patterns.

• Experience conducting permission audits and reviewing for privilege escalation.

DevOps, Deployment & Tooling

• Understanding of Git workflows: feature branches, rebase vs. merge, conflict resolution, and hotfix patterns.

• Strong Drush proficiency, including cache rebuilds, config import/export, user management.

• Competence with Composer for project scaffolding, patching, and autoloader generation.

• Experience with a local development environment, ideally Lando (DDEV/Docksal also welcome).

Nice to Have

â—¦ Familiarity with CI/CD pipelines (BLT, GitHub Actions, or Acquia Pipelines).

â—¦ Hands-on Acquia Cloud experience: environments, Cloud Hooks, code/database/files workflow, and Acquia CLI.

â—¦ Comfort with multi-database configuration and routing.

Integration & Standards (Nice to Have)

â—¦ Experience building and consuming REST APIs: JSON:API, the REST module, and custom REST resources.

Working Style & Collaboration

• The ability to write technical documentation that a non-developer content editor can follow.

• A methodical diagnostic approach — able to walk through debugging complex issues without guesswork.

• Good code-review hygiene: readable commits, descriptive PRs, and openness to feedback.

• Adherence to Drupal community coding standards (PHPCS with the Drupal and DrupalPractice rulesets).



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.