Checking opening statusโ€ฆ

Careers

No openings at the moment

We do not have any job openings right now. Please check back later or contact us for general inquiries.

Contact us

Home โ€บ Careers

Careers

Now Hiring ยท West Jakarta ยท On-Site

Flutter Developer โ€” Wanted.

Flutter + Supabase6โ€“7 JT / MonthJunior โ€“ Mid LevelFull-TimeCursor + AI Dev

Build real enterprise software used by businesses every day. Not tutorial projects โ€” production ERP, POS, and CRM systems running F&B operations across Jakarta.

About Us

We build systems that businesses depend on.

Tara Tech is a boutique IT company in West Jakarta. We don't build demo apps or MVPs that get shelved. We build production systems running daily operations for F&B brands and service businesses.

Real Products

Every system we build is live, in use, and critical to our clients' operations. Your code goes straight to production.

Small Team

You won't be a number here. You'll work directly with the founder and have full ownership of what you build.

One Stack, Done Right

All our products are built in Flutter and Supabase โ€” front to back. You get deep expertise in one modern stack, not a new framework every project. We use Cursor for AI-assisted development so you learn to ship faster without cutting corners.

West Jakarta

On-site, Monday to Friday. You'll work in a focused environment where everyone knows the systems, the clients, and the goals. No remote ambiguity โ€” just a focused team building serious software.

The Role

What you'll be working on.

You'll be contributing to multiple live enterprise products from day one. Here's what's in the codebase.

Project 01

Hotpot ERP + Accounting

Multi-outlet ERP with full accounting module. Currently 10 outlets, expanding to 12. Complex inventory, reporting, and financial flows.

ERPAccountingMulti-outlet

Project 02

Spa Management + POS

Full ERP, POS, and accounting platform for a spa business. Includes therapist commission handling, booking management, and financial reporting.

POSCommissionBooking

Project 03

F&B CRM + Reservation App

Customer-facing reservation app and backend CRM for restaurant brands. Reservation flows, customer data, and loyalty management.

CRMReservationCustomer App

Requirements

What we're looking for.

You don't need to know everything. But you need to be solid where it counts.

Must Have

  • Flutter โ€” Widgets, lifecycle, built-in state (setState, ValueNotifier)
  • Supabase โ€” Auth, queries, RLS, realtime
  • Go Router โ€” Declarative routing and navigation
  • Dart โ€” Clean async/await, streams, readable code
  • Git โ€” Branching, commits, pull requests
  • Readable code โ€” Others and AI need to understand what you wrote

Strong Advantage

  • Experience with ERP, POS, or accounting software
  • Supabase Edge Functions and PostgreSQL knowledge
  • Cursor or AI dev tools experience
  • Live Flutter app on Play Store or App Store
  • Understanding of business logic and data relationships

Who You Are

  • You take ownership and don't wait to be told next steps
  • You try to solve problems before asking, but you do ask
  • You can review AI-generated code critically
  • You're comfortable in a small team where your work is visible
  • Based in or able to commute to West Jakarta daily
  • You're building a career in software, not just collecting a salary

Before You Apply

Complete the test task.

No interview first. Build this screen, then submit your application with the result. This is how we evaluate โ€” not by what you say, but by what you build.

Step 01

Set Up a Supabase Project

Create a free Supabase project. Create a table called transactions with columns: id, name, amount, date, category. Seed it with at least 15 dummy rows.

Step 02

Build the Transaction Screen

Build a Flutter screen that fetches and displays the transaction list. Show name, amount, date, and category. Include a date range filter that queries Supabase. No third-party state management โ€” Flutter built-ins only.

Step 03

Submit Your Work

Push to a public GitHub repo. Record a short screen recording (30โ€“60 seconds) showing the app working. Submit both links below with a brief explanation of how you structured your Supabase query.

What We're Evaluating

  • Clean, readable Flutter code that matches patterns in an existing codebase
  • Correct Supabase query with proper date range filtering
  • Sensible UI โ€” functional, not fancy. We care about logic over animation
  • Your own explanation of how you approached the Supabase query
  • Evidence that you can review and own AI-assisted code, not just paste it

โฑ Estimated time: 4โ€“8 hours. You have 5 days from when you start. Do it independently.

Ready to build?

Complete the test task above first, then fill in this form.

Personal Info

We'll use this to contact shortlisted candidates


Test Task Submission

Must be a public repository

30โ€“60 second video showing the app in action

Be specific โ€” this tells us more than your code does


Optional