About the role
We are seeking an experienced and highly skilled U.S.-based Drupal Developer for a contract position to participate in an 8-12 month data migration project, focused on the rapid migration of multiple sites to Drupal. This role involves hands-on development, making critical technical decisions, ensuring high-quality code, and migrating code and content. A proactive approach to problem-solving, combined with a commitment to best practices, is essential.
Responsibilities include:
- Collaborating with project managers, designers, and other stakeholders to define project scope, requirements, and timelines.
- Operating within a team to analyze source data, isolate areas for automated migration, and write data migrations using Drupal’s Migrate module.
- Supporting end-users and testers in quality assurance activities, based on migrated data.
- Using a variety of technologies to build reliable deployment and migration pipelines to support multiple parallel site migrations.
- Planning, presenting, and executing the development of complex Drupal-based websites and applications, ensuring scalability, security, and maintainability.
- Developing and implementing custom Drupal modules from conception to deployment, adhering to Drupal coding standards and best practices.
- Making key technical decisions related to Drupal development projects, including module selection, integration strategies, and performance considerations.
- Performing Drupal site-building activities, including content type creation, view configuration, and taxonomy management.
- Writing clean, well-documented, and efficient PHP, HTML, CSS, and JavaScript code within the Drupal framework.
- Integrating Drupal with third-party services and APIs, ensuring seamless data flow and functionality.
- Developing and maintaining technical documentation for Drupal projects.
Desired qualifications
- Experience with large-scale Drupal migrations
- Expert-level proficiency in modern Drupal development, including custom module development, theme development, and site building.
- Strong understanding of Drupal's core APIs, hooks, and architecture (Entity API, Form API, Render API, etc.).
- Proficient in PHP, with a deep understanding of object-oriented programming principles.
- Solid experience with front-end technologies such as HTML, CSS, and JavaScript (ES6+).
- Experience with Drupal templating engine (Twig).
- Proficiency with version control systems, particularly Git, and Git workflows.
- Working knowledge of relational databases used on Drupal sites, such as MySQL and MariaDB.
- Experience with Drush and Composer for Drupal development and site maintenance.
- Understanding of web accessibility standards (WCAG) and SEO best practices within a Drupal context.
- Ability to work independently and as part of a collaborative agile team.
- Minimum of 5-7 years of professional Drupal development experience, with a significant portion dedicated to Drupal 8 and above.