Remote job
Flutter Mobile Developer: TeePro OTA & Native Apps
Job details
About this role
Role overview Build and maintain a set of iOS and Android apps for golf bookings, course operations, staff, members, and caddies. You’ll work from a shared Flutter codebase and design system, integrating with platform services and collaborating with a web engineering team. The work is suited to someone who can deliver mobile features through to app store releases.
Responsibilities - Develop cross-platform apps in Flutter and Dart for golfers, caddies, course staff, members, and course operations teams. - Connect mobile experiences to REST APIs, Supabase/PostgreSQL, and real-time updates. - Integrate login, notifications, maps and location features, and payment SDKs. - Coordinate with web engineers on shared APIs and data models. - Publish and maintain apps through the Apple App Store and Google Play. - Use AI coding tools to plan and implement work, reviewing and testing generated code.
Requirements - At least two years of Flutter and Dart development experience, including one app published on a major app store. - Experience with state management such as Riverpod or Bloc, plus mobile location and push notification features. - Familiarity with offline support. - Daily use of AI-assisted coding tools, with the ability to explain how you validate and maintain generated code. - Good written and spoken English. - Thai nationality and residence in or near Bangkok; the role includes one weekly in-person team day in the Bangna area.
Nice to have - JavaScript or TypeScript experience; React or Next.js is especially useful. - Background with booking, marketplace, travel, or operations apps. - Supabase or Firebase experience. - 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–80,000, depending on experience. - Budget for Cursor and other AI tools, plus golf perks at partner courses. - Two openings.