
Full Stack Developer (Headless CMS + Sanity.IO + Node.JS + Shopify Plus)
Perform · India
- Hybrid
- Full-time
- $120,000 / year
- India
Job highlights
- Build digital platform using headless CMS.
- Design content architecture in Sanity.io.
- Develop Next.js frontend and integrations.
- Work independently on production features.
- Integrate Shopify Plus for e-commerce.
About the role
About The Role
This is a full ownership role building the digital platform for a growing business using headless CMS architecture. You'll design the content architecture in Sanity.io, build the Next.js frontend that consumes it, and implement the integrations that make it operational. This includes areas like booking flows, service pages, provider profiles, and the content engine behind it all. You'll work independently, make architectural decisions without waiting for complete specifications, and ship production features in a lean environment.
What You'll Do
- Design the full content schema in Sanity.io from the ground up including services, treatments, providers, booking flows, blog, and FAQs with clean document types and structured portable text.
- Make schema decisions that scale as the business adds locations, services, and providers, prioritizing content relationships, reusability, and long-term maintainability.
- Build custom Sanity Studio configurations and input components where default UI doesn't serve editorial workflows.
- Write clean content migrations that don't break downstream consumers.
- Develop the Next.js frontend consuming Sanity's GROQ API with deliberate ISR/SSR strategy, image optimization, and SEO fundamentals built in from the start.
- Translate design intent into clean, maintainable TypeScript component code with attention to spacing, layout, and visual accuracy.
- Implement performance budgets and Core Web Vitals targets that directly impact conversion.
- Own the deployment pipeline on Vercel including preview environments, CI checks, and rollback capability.
- Connect the CMS to third-party booking, scheduling, and payment platforms with clean abstractions and resilience to upstream changes.
- Integrate Shopify Plus for e-commerce flows including service packages, gift cards, and memberships.
- Build error handling, retry logic, and observability so issues surface before clients notice them.
- Manage your own delivery with context and goals rather than pre-scoped tickets.
- Document architectural decisions so the codebase can be extended or handed off without tribal knowledge transfer.
How You'll Succeed
- You make sound architectural calls when specifications are incomplete, asking the right questions to close ambiguity before building.
- You proactively flag blockers and propose solutions, not just problems.
- You deliver work that looks intentional even when design specs are minimal.
- You communicate clearly in async-first environments, building trust with non-technical stakeholders.
- You ship features that perform well and scale as the business grows.
Who You Are
- 3+ years building full stack web applications in production environments.
- Hands-on production experience with Sanity.io including content modeling, GROQ queries, and Studio customization (required).
- Strong proficiency in Next.js, Node.js, and TypeScript, daily use with informed opinions about best practices.
- Experience with Shopify Plus integration and headless commerce architectures.
- Experience designing and building headless architectures end-to-end, not just consuming pre-configured CMS setups.
- Proven ability to work independently in remote/offshore engagements with async communication and self-managed delivery.
- Upper-intermediate English proficiency or above, written and verbal.
- Shipped at least one production Sanity.io project with a live URL you're proud to share.
Preferred Qualifications
- Experience integrating booking, scheduling, or e-commerce APIs in service-based business contexts.
- Exposure to healthcare, beauty, wellness, or industries where trust and content accuracy are critical.
- Familiarity with Nuxt or Vue as alternatives to Next.js.
- Experience setting up monitoring, alerting, or error tracking on Jamstack/serverless deployments.
About Perform
Since 2005, Perform's engineers have been helping companies scale their apps and their teams. We were near-shoring before it was even a term and have worked with 100s of clients along the way.
Key skills/competency
- Full Stack Developer
- Sanity.io
- Next.js
- Node.js
- TypeScript
- Shopify Plus
- Headless CMS
- GROQ
- Content Architecture
- E-commerce Integration
Skills & topics
- Full Stack Developer
- Sanity.io
- Next.js
- Node.js
- TypeScript
- Shopify Plus
- Headless CMS
- GROQ
- Web Development
- E-commerce
How to get hired
- Tailor your resume: Highlight your 3+ years of full stack experience, Sanity.io, Next.js, Node.js, and TypeScript expertise. Quantify achievements where possible.
- Showcase Sanity.io projects: Include a live URL of a production Sanity.io project you're proud of.
- Demonstrate headless architecture experience: Detail your end-to-end headless architecture design and build experience.
- Emphasize independent work: Provide examples of self-managed delivery and async communication in remote settings.
- Prepare for technical questions: Be ready to discuss Sanity.io content modeling, GROQ, Next.js ISR/SSR, and Shopify Plus integrations.
Technical preparation
Master Sanity.io schema design and GROQ.,Build performant Next.js apps with ISR/SSR.,Implement robust Shopify Plus integrations.,Develop resilient Node.js services.
Behavioral questions
Handle incomplete specifications effectively.,Proactively identify and solve blockers.,Communicate complex ideas clearly.,Demonstrate ownership and accountability.
Frequently asked questions
- What specific Sanity.io experience is required for the Full Stack Developer role at Perform?
- For this Full Stack Developer position at Perform, hands-on production experience with Sanity.io is required. This includes a strong understanding of content modeling, writing GROQ queries, and customizing the Sanity Studio. You should be able to design and implement content schemas from the ground up.
- Does Perform require experience with specific e-commerce platforms for the Full Stack Developer job?
- Yes, Perform specifically requires experience with Shopify Plus integration and headless commerce architectures for this Full Stack Developer role. This is crucial for implementing e-commerce flows like service packages, gift cards, and memberships.
- What are the key front-end technologies for the Full Stack Developer role at Perform?
- The key front-end technologies for this Full Stack Developer position at Perform are Next.js, Node.js, and TypeScript. You should have strong proficiency and daily use of these technologies, with informed opinions on best practices.
- How does Perform handle project specifications and delivery for Full Stack Developers?
- Perform operates in a lean environment where Full Stack Developers are expected to work independently and make architectural decisions without waiting for complete specifications. Delivery is self-managed, focusing on context and goals rather than pre-scoped tickets, with an async-first communication style.
- What does 'full ownership' mean for the Full Stack Developer at Perform?
- 'Full ownership' for the Full Stack Developer at Perform means taking complete responsibility for designing and building the digital platform. This includes everything from content architecture and frontend development to third-party integrations and deployment pipelines, ensuring scalability and maintainability.
- Is this a remote role for the Full Stack Developer at Perform?
- Yes, the job description states that Perform has proven ability to work independently in remote/offshore engagements with async communication and self-managed delivery, indicating this Full Stack Developer role is remote.
- What is the expected level of English proficiency for the Full Stack Developer role at Perform?
- The Full Stack Developer role at Perform requires upper-intermediate English proficiency or above, both written and verbal, to facilitate clear communication in async-first environments with non-technical stakeholders.