Senior Drupal Engineer - Legacy Maintenance + Migration Path to Next.js/Payload
Listed on 2026-04-14
-
IT/Tech
IT Support
Get AI-powered advice on this job and more exclusive features.
We operate a high-traffic, legacy Drupal 7 site (plus some Drupal
8) with custom modules and integrations. We’re actively moving toward a headless Next.js + Payload CMS stack. We need a seasoned Drupal/PHP engineer who can stabilize and ship on legacy work and help outline/bridge the migration path.
What you’ll do (first 4–8 weeks)
- Repair cron/sitemap indexing and related SEO tasks
- Address tag manager container setup on specific sites
- Investigate/rollback a payments/renewals regression in D7
- Harden the platform: ensure TLS 1.2+ compatibility; assist with PHP/Apache image updates; plan for MySQL 8.0 migration impacts on Drupal.
- Update the app layer: bring Drupal 7 core, Drush, and custom modules current where feasible; document risks and sequencing.
- Data export & security: produce encrypted database exports (PGP/public-key) and non-code content exports for migration analysis.
- Migration planning: partner with our team to inventory content types/fields (focus on last-12-months usage), propose a D7→Payload content model mapping, and outline a low-risk cutover plan.
- (Optional/Interim) Build a D7 module to integrate an external OAuth layer while we finish the move off Drupal.
Must-have experience
- 5–8+ years Drupal (strong D7 required; D8/9/10 a plus) and PHP
- Deep knowledge of Drush, Views/Blocks/Entities/Field API, cron/queues/caching, and custom module development
- Comfortable with LAMP hardening (TLS/cipher suites), Composer/packaging, and reading Apache/PHP container logs
- Solid SQL skills and experience migrating to MySQL 8
- Able to write clear technical docs and follow Jira workflows
How we work
- Remote, async-friendly; daily Slack check-ins and weekly video sync
- We use Jira for tickets; PRs with reviews; staged rollouts
- 20–30 hrs/week to start (flexible), with potential to extend/expand
What to include in your proposal
- Two examples of D7 maintenance or migrations you led (links or code snippets welcome)
- A short note on how you would fix a broken D7 cron/sitemap and how you’d inventory content/fields for a headless migration
- Availability (timezone, weekly hours) and hourly rate
- Any module code showing custom blocks, auth integrations, or complex field work
- Seniority level
Mid-Senior level
- Employment type
Contract
- Job function
Information Technology - Industries Technology, Information and Internet
Referrals increase your chances of interviewing at Avagate by 2x
Sign in to set job alerts for “Senior” roles.Senior Director, Financial Planning & Analysis (FP&A)
Tampa, FL $-$ 2 months ago
Tampa, FL $-$ 4 days ago
Senior Accounting Manager of Franchise AccountingTampa, FL $-$ 1 week ago
Senior Director, Operations - Personal Injury - FloridaTampa, FL $-$ 1 month ago
Senior Medical Director for United Healthcare Payment Integrity - RemoteTampa, FL $-$ 5 days ago
Senior Training and Performance Excellence Manager- Contact Center
Tampa, FL $80,000.00-$90,000.00 1 week ago
Account Executive Senior-Imaging SuppliesTampa, FL $39,975.00-$92,520.00 3 days ago
Tampa, FL $-$ 3 months ago
Senior Engineering Manager, Scientific Injection Molding Development and TrainingSt. Petersburg, FL $-$ 2 months ago
Senior Design Manager - Multi-disciplinary Projects - Remote USATampa, FL $94,944.00-$ 2 days ago
Client Development Director (Remote - Georgia or Florida)St. Petersburg, FL $-$ 2 months ago
Tampa, FL $70,000.00-$ 1 month ago
Tampa, FL $-$ 1 month ago
MGR Revenue Cycle Quality - Certified Public AccountantTampa, FL $98,000.00-$ 2 months ago
Senior Manager, Industry Marketing (Payments)We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).