Job Title: Senior FlutterFlow & Supabase Developer – Mobile Rewards PWA (PayFast Integration) -- 3
Budget / SalaryA$5,000–10,000
TypeFreelance project
LocationRemote
Posted2 hours ago
UPWORK JOB POSTING SUBMISSION FIELD
Job Title: Senior FlutterFlow & Supabase Developer – Mobile Rewards PWA (PayFast Integration)
Project Type: Fixed-Price, Milestone-Driven Contract
Required Tech Stack: FlutterFlow (Frontend) + Supabase (Backend Cloud Database)
Target Device Profile: Mobile-First Responsive PWA Web Container (320px - 450px viewports)
Compliance Standard: Strict Protection of Personal Information Act (POPIA) Regulations
Project Description:
We are seeking a senior software engineer or boutique studio to develop Yebo Perks, a hyper-local mobile rewards directory and subscriber-led affiliate Progressive Web App (PWA) built specifically for the South African market. The platform removes human regional managers, automating expansion loops through built-in peer-to-peer digital connection pipelines (Subscriber-to-Subscriber and Subscriber-to-Business models) [Skills: load].
Full user interface text scripts, sequential entity schemas, and in-app contract legal briefs are finalized and will be disclosed upon executing a mutual NDA.
Core Technical Features to Build:
1. 60-Second Express Queue Signup: A streamlined, passwordless login interface requesting minimal inputs, passing arguments to single-tap checkout panels to completely prevent retail line delays.
2. In-Store Verification Scanning: Utilizing FlutterFlow’s native mobile device camera actions within a browser PWA container to scan dynamic consumer QR tokens and commit timestamped entries to backend database logs [1.3].
3. Hierarchical Deals Scheduler: A merchant portal allowing local storefronts to define flat or itemized discounts, locked behind strict margin protection variables (day filters, off-peak hour restrictions, and maximum daily claim caps).
4. PayFast API Subscription Splits: Intercepting automated rolling R39.00/month membership webhooks and executing serverless database functions to dynamically process multi-tier recurring distributions [2.1, 2.2].
5. Automated Forfeiture & 48-Hour Grace Period: Delayed backend cron triggers that manage a strict 48-hour payment recovery window upon billing failure.
6. EFT Batch Exporter: An administrative control panel that aggregates accumulated monthly ledger balances into downloadable fixed-width text files matching corporate bank batch processing standards (NetBank format) [2.2].
Project Structure & Milestone Payment Tracking:
This project will be managed using a rigid fixed-scope milestone structure. Payout tranches are securely held in escrow and released strictly upon verifying that the engineered code achieves the specific sign-off criteria:
* Milestone 1 (20% Escrow Release): Front-End UI Layouts & Responsive PWA Shell inside FlutterFlow.
* Milestone 2 (30% Escrow Release): Supabase Relational Database Schema Provisioning & POPIA Security Configuration.
* Milestone 3 (30% Escrow Release): Native Browser Verification QR Scanning & Local Media Compression Pipelines.
* Milestone 4 (20% Escrow Release): PayFast API Webhook Split Execution, Cron Routines, and Bank EFT File Compilation.
To Apply, Please Provide:
1. URL links to active, live mobile PWAs or application store instances you have built using FlutterFlow connected to a Supabase or Firebase database.
2. Your estimated development calendar timeline (in weeks) and a fixed-price quote for each of the 4 project milestones.
3. Mandatory Screening Question: Briefly explain how you plan to handle the PayFast Instant Payment Notification (IPN) webhook inside Supabase to ensure revenue distribution runs smoothly in the background even if the consumer closes the app.
Job Title: Senior FlutterFlow & Supabase Developer – Mobile Rewards PWA (PayFast Integration)
Project Type: Fixed-Price, Milestone-Driven Contract
Required Tech Stack: FlutterFlow (Frontend) + Supabase (Backend Cloud Database)
Target Device Profile: Mobile-First Responsive PWA Web Container (320px - 450px viewports)
Compliance Standard: Strict Protection of Personal Information Act (POPIA) Regulations
Project Description:
We are seeking a senior software engineer or boutique studio to develop Yebo Perks, a hyper-local mobile rewards directory and subscriber-led affiliate Progressive Web App (PWA) built specifically for the South African market. The platform removes human regional managers, automating expansion loops through built-in peer-to-peer digital connection pipelines (Subscriber-to-Subscriber and Subscriber-to-Business models) [Skills: load].
Full user interface text scripts, sequential entity schemas, and in-app contract legal briefs are finalized and will be disclosed upon executing a mutual NDA.
Core Technical Features to Build:
1. 60-Second Express Queue Signup: A streamlined, passwordless login interface requesting minimal inputs, passing arguments to single-tap checkout panels to completely prevent retail line delays.
2. In-Store Verification Scanning: Utilizing FlutterFlow’s native mobile device camera actions within a browser PWA container to scan dynamic consumer QR tokens and commit timestamped entries to backend database logs [1.3].
3. Hierarchical Deals Scheduler: A merchant portal allowing local storefronts to define flat or itemized discounts, locked behind strict margin protection variables (day filters, off-peak hour restrictions, and maximum daily claim caps).
4. PayFast API Subscription Splits: Intercepting automated rolling R39.00/month membership webhooks and executing serverless database functions to dynamically process multi-tier recurring distributions [2.1, 2.2].
5. Automated Forfeiture & 48-Hour Grace Period: Delayed backend cron triggers that manage a strict 48-hour payment recovery window upon billing failure.
6. EFT Batch Exporter: An administrative control panel that aggregates accumulated monthly ledger balances into downloadable fixed-width text files matching corporate bank batch processing standards (NetBank format) [2.2].
Project Structure & Milestone Payment Tracking:
This project will be managed using a rigid fixed-scope milestone structure. Payout tranches are securely held in escrow and released strictly upon verifying that the engineered code achieves the specific sign-off criteria:
* Milestone 1 (20% Escrow Release): Front-End UI Layouts & Responsive PWA Shell inside FlutterFlow.
* Milestone 2 (30% Escrow Release): Supabase Relational Database Schema Provisioning & POPIA Security Configuration.
* Milestone 3 (30% Escrow Release): Native Browser Verification QR Scanning & Local Media Compression Pipelines.
* Milestone 4 (20% Escrow Release): PayFast API Webhook Split Execution, Cron Routines, and Bank EFT File Compilation.
To Apply, Please Provide:
1. URL links to active, live mobile PWAs or application store instances you have built using FlutterFlow connected to a Supabase or Firebase database.
2. Your estimated development calendar timeline (in weeks) and a fixed-price quote for each of the 4 project milestones.
3. Mandatory Screening Question: Briefly explain how you plan to handle the PayFast Instant Payment Notification (IPN) webhook inside Supabase to ensure revenue distribution runs smoothly in the background even if the consumer closes the app.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.