Remote job
Full-Stack Developer
Job details
About this role
Role overview Build features across a multi-tenant SaaS platform used for golf course bookings and operations. The product spans booking, caddy workflows, cashier and tax invoicing, food and beverage, retail, membership, HR, payroll, and an AI booking assistant. The role covers frontend, backend, database design, integrations, and access control.
Responsibilities - Develop product features using Next.js App Router, React, TypeScript, and Tailwind. - Design PostgreSQL tables, row-level security policies, and APIs with Supabase. - Integrate messaging and social platforms, payment providers, and AI models. - Help adapt existing product modules to a multi-tenant architecture. - Build Thai and English interfaces and enforce permissions through server-side checks. - Use AI coding tools as part of daily development and review their output critically.
Requirements - At least three years of experience with TypeScript or JavaScript, React, and Node.js. - Strong SQL and PostgreSQL skills. - Good English. - Thai nationality and residence in or near Bangkok; one in-person team day each week is held in the Bangna area. - Ability to work with AI-assisted coding tools, including writing useful prompts and checking generated code.
Nice to have - Experience with Next.js or Supabase. - Familiarity with payment systems, point of sale, booking, or ERP software. - Thai language ability.
Benefits and work setup - Full-time, remote-first work with a weekly in-person day near Bangna. - Monthly compensation of ฿45,000–60,000, depending on experience. - Budget for Cursor and other AI tools, with ownership of product features. - Three openings.