Role Overview
We are seeking a highly capable and independent Full Stack Developer to join our team. This is not a junior position; we are looking for a self-starter who can take a feature from concept to deployment without needing hand-holding or constant guidance.
You will be working with the cutting edge of the JavaScript/TypeScript ecosystem. While you may have roots in the MERN stack, your current focus should be on modern frameworks (Next.js, Remix), relational data architecture (Supabase, Drizzle/Prisma), and building robust Shopify applications. If you are passionate about clean code, modern tooling, and shipping high-quality software independently, this role is for you.
Key Responsibilities
- End-to-End Development: Architect, build, and maintain full-stack applications independently, handling large-scale projects with complex requirements.
- Modern Frontend Implementation: utilize Next.js (App Router) and Remix to build performant, server-side rendered applications. Implementing Server Actions and secure API routes is second nature to you.
- Backend & Database Management: Design and manage relational database schemas using PostgreSQL. You will heavily utilize Backend-as-a-Service (BaaS) platforms like Supabase or Convex, implementing complex Row Level Security (RLS) and real-time subscriptions.
- Shopify App Development: Build and maintain custom Shopify apps using the Remix template, interacting with Shopify APIs (Admin & Storefront), and managing app data via Prisma.
- UI & UX Engineering: translate designs into polished interfaces using modern libraries like Shadcn/UI, Tailwind CSS, and Radix UI.
- State & Data Management: Efficiently handle server state and client forms using TanStack Query (React Query), React Hook Form, and Zod for validation.
Required Technical Skills
- Expert-level proficiency in JavaScript (ES6+) and TypeScript. You must have strong logical foundations and understand strict typing.
- Solid background in the MERN stack concepts, translated into modern relational architectures.
Frameworks & Architecture:
- Deep experience with Next.js (specifically App Router, Server Components, and Server Actions).
- Experience with Remix (especially in the context of Shopify development).
- Proficiency in Vite as a build tool.
Databases & Backend:
- Strong understanding of Relational Databases (PostgreSQL).
- Extensive experience with Supabase (Auth, Database, Edge Functions, Realtime).
- Knowledge of Convex is a plus.
- Proficiency with modern ORMs like Drizzle (preferred) or Prisma.
Shopify Ecosystem:
- Experience building public or custom Shopify Apps.
- Familiarity with Shopify's GraphQL and REST APIs.
Libraries & Tools:
- Tailwind CSS, Shadcn/UI.
- Forms & Validation: React Hook Form, Zod.
- TanStack Query (React Query), TanStack Table.
Infrastructure & DevOps (Bonus)
- Basic understanding of cloud infrastructure (deployment, server management).
- Familiarity with AWS services (e.g., S3, EC2, or Lambda basics).
- Understanding of how servers, DNS, and deployments work in a production environment.
Who You Are
Independent Contributor: You don't wait for tasks to be assigned. You see a problem, propose a solution, and execute it.
Problem Solver: You have the experience to debug complex issues across the full stack (database to UI) without needing senior intervention.
Continuous Learner: You stay up-to-date with the "bleeding edge" of the React ecosystem (e.g., moving from useEffect to Server Actions, adopting RSCs).
How to Apply:
To begin your application, please complete the Google Form linked below. Only candidates who submit the form will be considered. https://forms.gle/xyokXi2GwmFemv386
Job Type: Full-time
Work Location: Remote