ข้ามไปยังเนื้อหาหลัก

Full-Stack Developer

Technology
Tabu Social
กรุงเทพมหานคร, ประเทศไทยเมื่อวานนี้
เต็มเวลา

รายละเอียดงาน

Full-Stack Developer (TypeScript & React Native)

Company Description

Tabu Social is a technology-driven social platform transforming how people discover, connect, and make plans around dining, nightlife, and lifestyle experiences.

Through its social and reservation platform, users can see where their friends are going and book restaurants, bars, clubs, events, and activities in just a few taps.

Role Description

This is a full-time, on-site Full-Stack Developer role based in Sukhumvit, Bangkok.

The Full-Stack Developer will work across Tabu's consumer mobile application, venue management dashboard, and backend infrastructure. Responsibilities include developing and maintaining features using TypeScript, React Native, Expo, and Supabase, as well as building and integrating APIs and third-party services.

The role will involve developing and improving key product features, including reservation and booking flows, venue floor plans, event ticketing, social feeds and payment integrations.

Working closely with the existing development team and business stakeholders, the developer will contribute to feature development, troubleshooting, testing, code reviews, and technical improvements to ensure the platform remains secure, scalable, and reliable.

The architecture and core technology stack are already established, allowing the developer to focus on building, improving, and delivering features within an existing technical structure.

Technical Stack

  • Programming Language: TypeScript
  • Mobile Development: React Native, Expo
  • Backend & Database: Supabase, PostgreSQL
  • Authentication & Security: Supabase Auth, Row Level Security (RLS)
  • Backend Functions: Supabase Edge Functions, PostgreSQL Functions
  • API Layer: tRPC
  • Payment Integration: Omise, webhook-driven payment reconciliation
  • Other Services: Resend, Expo Push Notifications, Google Maps Platform
  • Development Tools: GitHub

Qualifications

  • Minimum 2 years of professional experience in Full-Stack Software Development.
  • Strong proficiency in TypeScript and JavaScript, with experience building production applications using React Native or modern React frameworks.
  • Experience with front-end development, including building responsive and user-friendly interfaces.
  • Solid understanding of backend development, RESTful APIs, databases, and server-side application logic.
  • Comfortable working with PostgreSQL, including writing queries, designing database structures, and understanding database security policies.
  • Experience integrating third-party APIs or payment gateways, with an understanding of webhooks and idempotency.
  • Familiarity with Git, version control, testing, and software development best practices.
  • Ability to write clean, maintainable, and well-structured code.
  • Strong problem-solving skills and the ability to work independently as well as collaboratively within a team.
  • Fluent written and spoken in English and Thai, as the development team communicates in English.
  • Based in Bangkok. This is a Hybrid position.

Preferred Qualifications

  • Experience with Supabase or Firebase in a production environment.
  • Experience with React Native and Expo, including EAS builds and app store deployment.
  • Familiarity with tRPC or other type-safe API frameworks.
  • Experience integrating payment gateways in Thailand, such as Omise, 2C2P, or PromptPay.
  • Knowledge of cloud platforms, CI/CD workflows, and application deployment.
  • Thai language proficiency.
  • Interest in dining, hospitality, nightlife, or lifestyle technology.

Join Tabu and help shape the future of social discovery, dining, and nightlife in Bangkok.

Keywords
Google MapsBusiness logicTypescriptReact NativeJavaScriptPostgresqlSoftware DeploymentType safetyCI/CDMobile appApp storeUsability

สนใจตำแหน่งนี้ไหม?