Job Title: Senior Web Developer (Full-Stack) – Next.js, Node.js, Supabase, Stripe
Company: Vmotiv8 Education
Location: Remote (India)
Employment Type: Full-Time / Contract
Experience: 5+ years preferred
About the Role
Vmotiv8 Education is hiring a strong full-stack web developer to build and maintain modern, production-ready websites and web applications. You’ll own features end-to-end: frontend, backend, database, APIs, payments, security, deployment, and performance.
Key Responsibilities
- Build responsive, mobile-first sites and web apps with React/Next.js
- Develop backend services (Node.js, TypeScript, REST APIs, webhooks)
- Design and optimize PostgreSQL schemas; work extensively with Supabase (Auth, Storage, Realtime, RLS)
- Implement e-commerce flows: product catalogues, inventory, carts, checkout, orders, discounts, refunds
- Integrate Stripe (Checkout, Payment Intents, subscriptions, webhooks, reconciliation)
- Build internal admin dashboards for non-technical users
- Implement authentication, RBAC, session management, and secure coding practices (OWASP)
- Add real-time features (pricing, inventory, notifications) using Supabase Realtime / WebSockets / Redis
- Integrate third-party APIs (email, SMS, analytics, booking, live/sports data)
- Optimize performance, Core Web Vitals, SEO, and database queries
- Write tests, manage CI/CD, and deploy via Vercel/GitHub
Must-Have Skills
- React, Next.js, JavaScript, TypeScript, HTML5, CSS3, Tailwind CSS
- Node.js, Express/NestJS or Next.js server-side, REST APIs, webhooks
- PostgreSQL, SQL, Supabase (Auth, Storage, Realtime, RLS, migrations)
- Stripe (Checkout, Payment Intents, subscriptions, webhooks, refunds)
- Git/GitHub, CI/CD, environment management, staging/production workflows
- Authentication, RBAC, security best practices, API integrations
Nice-to-Have
- Redis, BullMQ, WebSockets, Supabase Realtime
- Advanced e-commerce/inventory systems, dynamic pricing, live-data APIs
- AWS/GCP/Azure, automated testing (Jest, Playwright, Cypress)
- AI-assisted development tools (e.g., Lovable)
Working Hours & Time Zone
- Remote (India) with regular overlap with US Eastern Time (EST/EDT) for meetings and collaboration.
- Exact shift can be discussed based on candidate preference and business needs.
To Apply, Share
- Resume/CV
- GitHub profile
- 2–3 live websites/apps you built + your specific role
- Examples of backend/database work (Supabase/PostgreSQL)
- Stripe integration experience
- Current availability & expected salary/hourly rate
Shortlisted candidates may complete a short practical assignment.
Pay: From ₹60,000.00 per month
Benefits:
Application Question(s):
- Share 2–3 links to live websites or web applications you have built.
For each link, briefly mention:
Your specific role (frontend, backend, full-stack, architecture, etc.)
Which parts you personally implemented (e.g., “built entire checkout + Stripe webhooks”, “designed DB schema and APIs”, etc.)
- Describe one e-commerce or inventory-based project you’ve worked on.
Include:
Tech stack used
Your responsibilities
Any work on product catalogues, variants, inventory, carts, checkout, or order workflows
- Describe your experience integrating Stripe in a production project.
Mention:
Payment types implemented (one-time, subscriptions, etc.)
Use of webhooks and how you handled events (e.g., payment succeeded, failed, refund)
How you ensured security and data consistency between Stripe and your database
- Describe your experience with Supabase and/or PostgreSQL in a real project.
Include:
How you designed schemas/relationships
Use of Row Level Security (RLS) and permissions
Any work with Supabase Realtime, Auth, or Storage
- Optional: Share your GitHub profile or any public code repositories relevant to this role.
Work Location: Remote