FlutterFlow + Supabase App Developer | Part-Time / Long-Term

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

700

HOURS PER WEEK

TBD

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

We are looking for a skilled **FlutterFlow + Supabase App Developer** to help build a new customer referral and rewards mobile app called **Royal Rewards** for Royal Financial Consulting.

This will initially be a **part-time project**, with the opportunity for long-term work as we continue improving and expanding the application.

### About the App

Royal Rewards will allow our customers to create an account, receive their own referral code/link, refer new customers, earn points, earn cash referral bonuses, redeem rewards, and track everything from their personal dashboard.

For example:

**Refer a customer → Earn Points → Customer completes an eligible tax return → Earn $50 Cash**

We will also offer milestone bonuses, rewards, promotions, giveaways, and special influencer/ambassador referral codes.

### Main Features

The developer will help build:

* Customer signup/login
* User profiles
* Unique referral codes and links
* QR code referrals
* Referral tracking
* Referral status system
* Points system
* $50 cash referral rewards
* Milestone/bonus points
* Customer wallet
* Points transaction history
* Cash transaction history
* Points cash-out requests
* Rewards marketplace
* Reward redemption
* Giveaways/promotions
* Influencer/Ambassador promo codes
* Push notifications
* Admin dashboard
* Analytics/reporting

The **Admin Dashboard** must allow us to manage customers, referrals, points, cash rewards, cash-out requests, referral statuses, rewards, promo codes, influencers, and promotions.

### Preferred Skills

We are specifically looking for someone experienced with:

**FlutterFlow**
**Supabase**
**Supabase Authentication**
**PostgreSQL/databases**
**Row Level Security (RLS)**
**API integrations**
**Mobile app development**
**Admin dashboards**
**iOS/Android deployment**

Experience building **referral, loyalty, rewards, affiliate, wallet, or points-based apps** is highly preferred.

### Security

Security and database structure are very important.

Users must only be able to access their own information. Customers should NOT be able to manually change their points, cash balance, referral status, or account role.

The developer should understand proper database permissions and **Supabase Row Level Security (RLS).**

### Future Opportunity

For now, Royal Rewards will only be used and tested with **Royal Financial Consulting**.

However, if the application is successful, we may expand it significantly in the future. We are looking for a developer who may be interested in staying with us long-term for updates, maintenance, new features, and future development.

### IMPORTANT

All source code, FlutterFlow projects, Supabase projects, databases, and other development accounts must remain under **our ownership and control**. The developer will be provided collaborator access as needed.

### How to Apply

Please start your application with:

**ROYAL REWARDS**

Then answer the following:

1. How much experience do you have with FlutterFlow?
2. How much experience do you have with Supabase?
3. Have you built a referral, rewards, loyalty, affiliate, or wallet app before?
4. Please send examples of apps you personally worked on.
5. Have you worked with Supabase Row Level Security?
6. Can you build an Admin Dashboard?
7. Can you help deploy the app to iOS and Android?
8. What is your hourly rate?
9. How many hours per week are you available?
10. Are you interested in potentially working with us long-term?

We are looking for someone who communicates well, pays attention to detail, writes clean and organized work, and can help us build Royal Rewards correctly from the beginning.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0378
Total Execution Time  0.0391
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,920 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/FlutterFlow-Supabase-App-Developer-Part-Time-Long-Term-1718761
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0252 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0026   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1718761
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 632487
 LIMIT 1 
0.0033   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1718761
AND `misc`.`id` IS NULL 
0.0040   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1718761' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718761 
0.0025   UPDATE employer_jobs SET hit_counts = '***Aug-28-2026=248***Aug-29-2026=36***Aug-30-2026=22***Aug-31-2026=13***Sep-01-2026=16***Sep-02-2026=8***Sep-03-2026=16***Sep-04-2026=14***Sep-05-2026=3***Sep-06-2026=13***Sep-07-2026=23***Sep-08-2026=16***Sep-09-2026=16***Sep-10-2026=13***Sep-11-2026=10***Sep-12-2026=4***Sep-13-2026=3***Sep-14-2026=5***Sep-15-2026=3***Sep-16-2026=5***Sep-17-2026=5***Sep-18-2026=7***Sep-19-2026=4***Sep-20-2026=10***Sep-21-2026=1***Sep-22-2026=1***Sep-23-2026=4***Sep-24-2026=5***Sep-25-2026=1***Sep-26-2026=2***Sep-27-2026=1' WHERE job_id= '1718761'  
0.0014   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=319***Sep-2026=209' WHERE job_id= '1718761'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1718761' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718761 
0.0066   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '632487'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)