Full Time
?200000-250000/mo
40
Jul 5, 2026
We are a fast-growing education platform, a study app for Australian students with an active paying subscriber base of 400+ students. We are looking for a genuinely SENIOR Filipino developer to lead development long-term. One person who can do it all: run the existing web app, run the billing system, ship a native mobile app, and build ALL new features as we scale.
READ THIS BEFORE APPLYING:
This is a SENIOR role. Not mid-level, not a senior title from a junior shop. We mean someone who has architected and led real production systems, made technical decisions they had to live with, and shipped complex systems end to end without hand-holding. If you need specs written for you, this is not your role.
NO TEAMS OR AGENCIES. We are hiring one individual who personally writes the code and works directly with the founder. If you delegate to a team or manage rather than build, please do not apply.
HOW THE ROLE WORKS:
It starts with a paid trial at around 20 hours per week: you take handover of the codebase from the outgoing developer, fix billing issues and general app bugs across all features, and get deep into how everything works. Real work from day one, not a test project. The trial confirms your level - strong seniors move to the top of the range and to full-time quickly.
From there, hours grow with need and scale, up to 40-50 hours per week as the mobile app, AI features and B2B expansion get built. Long-term, as we scale, you lead developers hired under you.
This is for someone who wants a long-term role with us as your PRIMARY FOCUS, not something to juggle between other clients.
THE STACK:
Frontend: React with TypeScript
Backend and database: Supabase - Postgres, auth, storage, edge functions, row-level security
Payments: Stripe - subscriptions, webhooks, billing portal, full lifecycle
Mobile: React Native and Expo, EAS for builds and deployment
Real-time: Supabase Realtime and websockets for community features
AI: LLM and RAG - Claude or OpenAI, pgvector for embeddings and vector search
Video: Cloudflare Stream and hls.js
Voice and video calls: LiveKit or
Email
Monitoring: Sentry
WHAT YOU WILL DO:
Audit and harden the Stripe subscription and billing system - webhooks, subscription lifecycle, access control, idempotency, failed payment recovery. This is the highest-sensitivity area of the business and you must be genuinely proficient here
Work through the existing bug backlog across all features: every fix traced to root cause, tested end to end, and confirmed working before it ships. Never half-done, especially anything touching payments or access
Set up proper error monitoring so bugs are caught before students report them
Establish deployment discipline: staging before production, tested before live, always
Build and ship our native mobile app in React Native and Expo to the App Store and Google Play
Maintain and improve our existing real-time community - live chat, threaded channels, moderation
Build our AI assistant with proper LLM and RAG - embeddings, vector search, retrieval grounded in our course content
Build real-time voice and video calling into the community
Build our B2B multi-tenant architecture as we expand to schools: each school its own isolated tenant, admin and student role hierarchies, per-school seat billing
Build internal analytics and attribution tooling
Be active in our community: monitor bug reports students raise and respond and fix directly
Lead the technical direction of the product, and eventually lead developers hired under you
WHAT SENIOR MEANS HERE - you must demonstrate ALL of this, not just years:
Senior full-stack: you have architected and led production systems, not just contributed features to someone else's architecture. You make technical decisions, you don't wait for them
5+ years professional experience as a minimum bar - but years alone mean nothing, you will be judged on the depth of what you actually built
Deep, demonstrable Stripe subscription experience - webhooks, states, lifecycle, idempotency. You will walk us through your actual billing work on a call
React, TypeScript and Supabase or serious Postgres at a senior level - RLS, edge functions, data modelling, performance
Multi-tenant SaaS experience - tenant data isolation, role hierarchies, per-tenant billing - or RLS depth strong enough to build it properly
React Native and Expo with apps shipped to both stores
Real-time and websocket systems you built and ran in production
LLM and RAG features - embeddings, vector search, retrieval - real work you can show
Voice/video calling infrastructure - LiveKit,
A provable discipline of testing your own work before shipping. Non-negotiable. The reason this role is open is that half-done, untested work is not acceptable here
You diagnose from logs and root causes, you never guess. You flag risks before they become i
Strong English and proactive communication - you never need to be chased
Available for meaningful overlap with Sydney, Australia hours (Philippines is close, this is easy)
PAY:
PHP 200,000 to 250,000 per month for a proven senior, based on demonstrated ability. Starts at around 20 hours per week for the paid trial, then grows to full-time as hours scale up. The top of the range is for someone who genuinely demonstrates all of the above - the paid trial confirms your level and strong seniors reach it fast. This is a stable long-term lead role with real growth and the opportunity to lead a team as we scale.
YOUR APPLICATION MUST INCLUDE ALL OF THE FOLLOWING - applications missing any item will not be reviewed:
Start your application with the word STUDY so we know you read this fully
1. Total years of professional experience and your current employment status
2. Confirmation you are an individual developer, not a team or agency, and that you personally write all code
3. Multiple live React and Supabase product you PERSONALLY BUILT (not just involved in) - link them
4. Live mobile apps you PERSONALLY shipped - App Store and Google Play links
5. Your Stripe subscription work IN DEPTH (non-negotiable) - describe specifically how you handled webhooks, subscription states and idempotency
6. One specific bug you fixed and EXACTLY how you confirmed it worked before shipping
7. At least 2 contactable references from past clients or employers
8. For each major requirement above, link the specific work that proves it (PLEASE GIVE PROOF AND IN DEPTH EXPLANATION OF YOUR PERSONAL WORK FOR EACH REQUIREMENT STATED ABOVE, all features needed!) - live product, store link, or repo. Claims without proof will not be reviewed and any claim with no proof is an instant rejection
9. Your expected monthly rate in PHP
One senior, in-house, leading it long-term. If that is you, apply properly.