Drupal Developer
Job Title: Drupal Developer
Job Overview:
We are seeking an experienced Drupal Developer to join our team for a critical migration project. The successful candidate will play a key role in migrating a Drupal 7 website to Drupal 10, ensuring minimal disruption to the existing functionality, design, and user experience while leveraging the capabilities of the latest Drupal platform. This is a contract-based position focused on the technical implementation and customization of the migration.
Key Responsibilities:
- Audit & Planning:
- Conduct a comprehensive audit of the existing Drupal 7 site, including reviewing content types, taxonomies, views, modules, themes, and custom code.
- Participate in defining the migration strategy and scoping the project to ensure seamless transition from Drupal 7 to Drupal 10.
- Migration Execution:
- Perform content migration using Drupal’s migrate_upgrade module or other relevant tools to ensure accurate and complete data transfer.
- Rebuild and update custom modules for compatibility with Drupal 10’s APIs and best practices.
- Redevelop the site’s theme using Drupal 10’s templating engine (Twig) while preserving the original design and UX.
- Recreate or migrate views, panels, and layout configurations using Drupal 10 equivalents.
- Environment Setup & Testing:
- Set up development and staging environments for migration, adhering to Drupal 10’s server and configuration requirements.
- Conduct thorough testing, including functional, performance, and security testing, to ensure the site operates as expected post-migration.
- Resolve any compatibility or performance issues encountered during the migration.
- Deployment & Support:
- Assist in deploying the migrated site to the production environment, ensuring minimal downtime and a smooth transition.
- Provide post-launch technical support and resolve any bugs or issues.
Qualifications & Skills:
- Proven experience in Drupal 7 and Drupal 10 development, with a strong understanding of both platforms.
- Solid experience with PHP, HTML5, CSS3, JavaScript, and front-end technologies such as Twig for theming.
- Expertise in Drupal’s migration tools (e.g., migrate_upgrade module) and custom module development.
- Knowledge of views, blocks, menus, and other site-building tools within Drupal.
- Familiarity with modern web development tools and version control systems such as Git.
- Ability to troubleshoot and resolve complex technical issues during migration.
- Strong understanding of database management and server configuration, particularly with MySQL and PHP 8.x.
- Excellent problem-solving skills and attention to detail.
Preferred:
- Experience with Drupal 8 or Drupal 9 upgrades.
- Familiarity with DevOps practices and CI/CD pipelines for deployment.
- Previous experience with cross-browser testing and optimizing site performance.
Contract Type: Project Based
Duration: 3-6 months (based on project timeline)
Location: Remote (with occasional travel if necessary)