OpenZeppelin is looking for a Senior Web Developer contractor to lead a CMS migration and rebuild the marketing website using Sanity and Next.js.

Responsibilities:

  • Lead end-to-end CMS migration from HubSpot to Sanity + Next.js — content modeling, schema architecture, content migration, URL preservation, redirects, and SEO continuity.
  • Design and build a library of reusable, design-approved components in collaboration with the Brand team so Marketing can publish pages autonomously.
  • Integrate HubSpot CRM (forms, lead capture, tracking) and GA4 into the new stack.
  • Set up Claude Code + Sanity MCP integration, configure access and permissions, and train Marketing and Brand teams to operate the site via natural language commands.
  • Implement technical SEO and AIO optimization: schema markup, structured data, Core Web Vitals improvements, and AI-optimized content structures.
  • Manage website infrastructure including CI/CD pipelines, staging, hosting (Vercel or similar), and monitoring.
  • Build interactive elements (dashboards, embedded tools, custom landing experiences) and document architecture, workflows, and team-facing processes.
  • Handle ongoing website requests (new pages, bug fixes, integrations) during the engagement.

Requirements:

  • 5+ years of professional web development experience with strong frontend expertise (TypeScript, React, Next.js).
  • Proven Sanity expertise: production sites, schema design, custom Studio components, and GROQ queries.
  • Experience leading complex CMS migrations (HubSpot/WordPress to headless), preserving SEO and handling redirects.
  • Strong understanding of technical SEO, Core Web Vitals, and web performance optimization.
  • Comfort with Git, CI/CD pipelines, and deployment platforms (Vercel, Netlify, or similar).
  • Experience integrating HubSpot forms and tracking with Next.js frontends.
  • Native or fluent English and ability to work autonomously as the sole developer on the project.
  • Familiarity with AI-native workflows (Claude Code or equivalent) embedded into development processes.

Conditions: Contractor role, remote. Salary: $72k - $80k estimated.