Onsite Web Developer (Drupal) - Full-time / Part-time
| Verified Pay check_circle | Provided by the employer$40 per hour |
|---|---|
| Hours | Full-time, Part-time |
| Location | Washington, DC Washington, District of Columbia open_in_new |
Compare Pay
Verified Pay check_circleProvided by the employer$27.39
$40.00
$48.82
$77.31
About this job
Vacancy: 1
Work Arrangement: Onsite
Location: Washington, DC
20003
Employment Type: Contract
Engagement Type: W2 or
1099 only; no C2C
Dhaka Technologies Limited is
seeking an experienced Web Developer with strong Drupal expertise to support the development, maintenance, modernization, and production support
of government web platforms and associated digital properties.
The selected candidate will
perform advanced website and internet development work, with a focus on
Drupal-based site development, theming, configuration, accessibility, security,
integrations, deployment support, and technical documentation. This role requires
strong hands-on experience with Drupal, PHP, HTML5, CSS3, JavaScript, Twig,
Composer, Drush, Git, and modern web development standards.
- Design, develop, maintain, and modernize Drupal-based
websites and digital platforms.
- Build and customize Drupal modules, themes, content
types, taxonomies, views, blocks, menus, workflows, and related site
components.
- Perform Drupal core and contributed module updates,
security patches, and version migrations, including Drupal 7 to Drupal
9/10/11.
- Integrate Drupal websites with enterprise systems,
APIs, analytics platforms, and third-party services.
- Ensure web deliverables comply with Section 508, WCAG
2.1 AA, and applicable web standards.
- Apply web security best practices, including input
sanitization, output escaping, access checks, secure file upload handling,
CSRF protection, and trusted host configuration.
- Develop clean, semantic HTML5 and responsive
front-end interfaces using modern CSS, JavaScript, and Drupal theming
practices.
- Use Twig template overrides, preprocessing, theme
hooks, and the Drupal Libraries API to produce clean, valid, maintainable
output.
- Configure and administer Drupal content types,
fields, vocabularies, view modes, form/display modes, URL aliases,
redirects, media libraries, image styles, and responsive image styles.
- Develop and manage Drupal configuration workflows,
including config export/import and environment-specific configuration
handling.
- Collaborate with project managers, UX designers,
content strategists, technical teams, QA teams, and business stakeholders.
- Provide Tier 3 production support, troubleshoot
complex issues, and participate in deployment activities, including
occasional after-hours work.
- Produce technical documentation, code comments,
operational runbooks, user-facing instructions, and other supporting
materials.
- Follow Git workflows, Drupal coding standards, code
review practices, and established development guidelines.
Requirements
Required Qualifications- 16+ years of experience performing specialized or
advanced programming and technical development for websites or
internet-based platforms.
- At least 3 years of hands-on Drupal development
experience, including Drupal 7 and Drupal 9, 10, or 11.
- Demonstrated proficiency in PHP, HTML5, CSS3,
JavaScript, and Twig.
- Strong command of semantic HTML5, accessible markup,
forms, tables, headings, sectioning elements, and SEO-related markup.
- Strong understanding of WCAG 2.1 AA and Section 508
accessibility requirements, including ARIA, keyboard navigation, focus
management, alt text, and accessible form labeling.
- Deep working knowledge of modern CSS, including
Flexbox, CSS Grid, responsive design, media queries, fluid layouts, CSS
variables, cascade, specificity, and cross-browser compatibility.
- Solid command of modern JavaScript, including ES6+,
DOM manipulation, event handling, Fetch API, promises, async/await, JSON
handling, and browser DevTools debugging.
- Working knowledge of Drupal’s JavaScript layer,
including Drupal behaviors, once(), drupalSettings, AJAX framework, and
Libraries API.
- Strong Drupal administration and configuration
experience, including content types, fields, vocabularies, views, blocks,
menus, permissions, workflows, redirects, media management, and
configuration management.
- Strong Drupal theming experience using Twig, template
suggestions, preprocessing, theme hooks, base themes, component-based
theming, and responsive design practices.
- Experience with Composer, Drush, Git, and
MySQL/MariaDB.
- Experience with local development environments such
as Lando, DDEV, Docksal, or similar tools.
- Ability to write clear technical documentation that
can be followed by both technical and non-technical users.
- Strong diagnostic, troubleshooting, communication,
and collaboration skills.
- Bachelor’s degree in Computer Science, Information
Technology, or a related field; equivalent experience may be substituted.
- Acquia Certified Developer or Site Builder
credential.
- Experience with headless or decoupled Drupal using
JSON, GraphQL, REST module, or custom REST resources.
- Familiarity with Acquia Cloud, Pantheon, AWS, or
similar hosting environments.
- Prior experience supporting government web platforms.
- Knowledge of DevSecOps, CI/CD pipelines, Docker,
GitHub Actions, Acquia Pipelines, BLT, or similar deployment tooling.
- Hands-on Acquia Cloud experience, including
environments, Cloud Hooks, code/database/files workflow, and Acquia CLI.
- Experience with SCSS/SASS, BEM, frontend build tools
such as Webpack, Vite, or Gulp, and linting tools such as ESLint,
Prettier, Stylelint, or PHPCS.
- Exposure to React, Vue, or partially decoupled Drupal
frontends.
- Experience with Drupal multi-site or multi-domain
implementations, including domain-specific configuration, cache contexts,
menu/block/path strategies, and cross-domain content patterns.
- Familiarity with frontend performance optimization,
including async/deferred loading, debouncing, throttling, reduced-motion
preferences, and render-blocking script mitigation.
Bachelor’s degree in Information
Technology, Computer Science, or a related field, or equivalent professional
experience.
Interested candidates who meet
the qualifications should send their CV to: