Responsibilities
* Build and connect full-stack features in a real-time, multi-role mobile and web app.
* Implement and test key integrations including Stripe, Spotify, Apple Wallet (PassKit), and Google APIs.
* Refactor and improve existing code across React (TypeScript), Supabase, and Capacitor.
* Fix broken flows, complete missing UI components, and connect logic across three user roles: patron, business, and employee.
* Build mobile-first responsive UI using TailwindCSS and shadcn/ui.
* Write and test Supabase Edge Functions such as tipping, badge awarding, and Spotify authentication.
* Participate in Git-based collaboration with the core founder and technical lead.
* Contribute to a full app UI/UX redesign across web and mobile platforms.
* Own features from API development to front-end polish and support the launch process.
Requirements
* 3+ years of full-stack development experience.
* Strong knowledge of React and TypeScript.
* Experience with Supabase (Postgres, RLS, Auth, Edge Functions) or similar stack such as Firebase/PostgreSQL.
* Experience with mobile-first development using Capacitor, React Native, or Flutter.
* Familiarity with Stripe, OAuth, and third-party API integration.
* Comfortable writing asynchronous JavaScript logic, handling API requests, and debugging async data flows.
* Able to work with Git, communicate progress clearly, and manage time efficiently.
* Fluent or strong working proficiency in English.
Nice to have (Bonus)
* Experience with Spotify API, Apple Wallet PassKit, Google Vision OCR, or push notification systems.
* Strong understanding of responsive UI/UX design, animations, and modern front-end patterns.
* Experience with Supabase Edge Functions or serverless function logic.
* Familiarity with real-time apps, QR-based flows, or loyalty/subscription platforms.