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.