Drupal Developer – Programmer 3
Job overview
Seeking an experienced Drupal Developer (Programmer 3) to enhance, maintain, and migrate a large Drupal-based content platform and related digital tools. The developer will collaborate with internal IT, product, and design teams to deliver new features, improve performance, and ensure long‑term stability and scalability.
Key responsibilities:
Design, develop, and maintain custom Drupal modules, themes, and APIs for complex, content‑heavy websites.
Implement robust revision tracking, including audit logs, detailed content comparisons, public‑facing revision archives, and exportable reports.
Build a “one‑stop” content upload workflow to convert Word documents into clean Drupal content, manage images and other media, and enforce accessibility standards.
Develop content export functionality to generate structured, formatted Word (docx) documents that preserve layout, structure, and media references.
Enhance existing search and discovery tools, including advanced filters, keyword search, related content associations, collections, and CSV export/audit capabilities.
Create and extend database‑driven tools (e.g., specification finders, case study libraries, guidelines databases) that support rich media, search, filtering, and export of custom sets.
Implement public‑facing enhancements for tables, embedded PDFs, and media presentation while maintaining responsive design and accessibility.
Optimize mobile layouts and navigation for modern iOS and Android browsers.
Develop secure test environments for experimental features such as gamification and guided decision trees.
Lead the planning and execution of migrations to the latest stable Drupal core, including audits, remediation of deprecated modules, and configuration management.
Establish and maintain best practices for version control, deployment pipelines, QA/QC, and configuration management, with clear technical documentation and admin guides.
Provide training and knowledge transfer to admins, editors, and technical staff on new tools, workflows, and maintenance procedures.
Required qualifications:
8+ years of experience specifying, analyzing, and documenting requirements for mission‑critical web/client‑server business applications.
At least 5 years as a Full‑stack PHP Developer with a demonstrable portfolio.
At least 5 years of hands‑on Drupal development experience with a demonstrable portfolio.
Strong problem‑solving, analytical, and critical thinking skills, with the ability to translate business needs into technical solutions.
Experience collaborating with business analysts and subject matter experts to elicit, document, test, and implement requirements.
Practical knowledge of common application development environments, tools, and methodologies (Waterfall, RUP, Agile).
Excellent verbal and written communication skills and comfort presenting work to both technical and non‑technical stakeholders.
Strong facilitation skills and experience driving consensus across multiple stakeholder groups.
Proficiency with Microsoft Office applications.
Preferred qualifications:
Bachelor’s degree in Computer Science, Information Systems, or a related technical field (or equivalent experience).
Experience contributing Drupal modules back to the community.
Experience leading medium to large Drupal site migrations.
Python development experience.
Familiarity with geo‑mapping tools and integrations.
Familiarity with game engine design and implementation for web experiences.
Position details
Job type: Contract (with potential for work-for-hire extension).
Schedule: Monday–Friday, standard business hours (up to 35 hours per week).
Pay: Depending on experience.
Location: On‑site in New York City (hybrid or fully on‑site; must be able to work in person as required).
Job Type: Contract
Pay: $35.00 - $45.00 per hour
Expected hours: 35 per week
Experience:
Drupal: 5 years (Preferred)
Ability to Commute:
New York, NY 10041 (Preferred)
Work Location: In person