Senior Full-Stack Product Engineer (020-925)
Summary
Own and evolve a Next.js/React 19 edtech platform’s full stack, from PostgreSQL and tRPC to UI, integrating bookings, payments, and video conferencing while safeguarding student data.
Looking for Philippines-based candidates
Job Role: Senior Full-Stack Product Engineer
Compensation range: $2,000 AUD - $3,500 AUD / Monthly
Engagement type: Independent Contractor Agreement
Work Schedule: This role offers flexible working hours, with an ideal overlap between 1:00 pm to 6:00 pm AEST for collaboration, but as a contractor, you’ll have flexibility in how you manage your time outside the overlap window.
The exact overlap hours and working days can be flexible by mutual agreement, with an expectation of 45–50 hours per week.
Who We Are: At Hunt St, we help Australian companies hire top remote talent in the Philippines. For this role, you will be engaged directly by the client as an independent contractor. We are not an outsourcing agency. All of our roles are 100% remote so you'll be able to work from home.
Who The Client Is: A Melbourne-based education company developing a digital learning platform that supports students, tutors, parents, and administrators. The platform covers bookings, online sessions, learning resources, study planning, payments, and communication.
Role Overview: We are looking for a Senior Full-Stack Product Engineer to become the primary owner of the platform and our public site, shipping features end to end, keeping production healthy, and evolving the product over time.
Key Responsibilities:
- Own the platform. Build and maintain features across the full stack, from Postgres schema and tRPC procedures through to portal UI, in a Turborepo monorepo of two Next.js apps and thirteen shared packages.
- Own the integrations. Keep the third-party tier healthy: Atoms booking, Zoom and Google Meet conferencing, Cloudflare Stream recordings, Stripe trial payments, Resend and Twilio notifications.
- Ship reliably. Take features from spec to production through eight CI workflows: typecheck, lint, Playwright, pgTAP, integration suites, migration parity, secret and static analysis, with code review as the gate to release.
- Safeguard data. Extend row-level security across every table, hold the service-role boundary, and maintain the append-only audit trail and the PII redaction layer. Much of this data belongs to minors.
- Own the public site. Ship and maintain our Next.js marketing site (Multi-Zones alongside the portal), and keep it in step with the Webflow pages it mirrors.
- Work independently. Prioritise, plan and deliver as the single engineer, in close contact with the founder, recording decisions as you go.
Tech Stack
Core: Next.js 16, React 19, TypeScript 6, tRPC, Zod, Tailwind 4
Data: Supabase, PostgreSQL, Drizzle ORM, Row-level security
Platform: Turborepo / pnpm, Vercel, Inngest, Stripe
Services: Cal.com Atoms, Zoom, Cloudflare Stream, Resend, Twilio
Quality: Playwright, Vitest, pgTAP, Semgrep, gitleaks
Required Skills and Qualifications:
- 6+ years building and shipping full-stack web products.
- Strong TypeScript with React and Next.js, and comfort on current majors (we run Next 16, React 19, TypeScript 6).
- Deep SQL and PostgreSQL: relational modelling, migrations, rowlevel security, query performance.
- Designing typed APIs (RPC or REST) plus authentication and authorisation flows.
- Fluent with Git and CI/CD and a genuinely test-driven workflow. You have kept a suite other people depended on green.
- A track record of owning a production product independently, including the operational cleanup, not only closing tickets.
- Clear technical writing. Decisions here get recorded, not remembered.
Nice to Have
- Supabase (Auth, Storage, row-level security) and Drizzle or a similar type-safe ORM.
- Monorepos (pnpm, Turborepo), Stripe, background jobs (Inngest, scheduled functions).
- Video delivery (Cloudflare Stream or similar), transactional email and SMS, signed webhooks.
- Static analysis and secret scanning (Semgrep, gitleaks, dependency rules).
- Experience using AI coding tools in day-to-day development.
- Webflow content editing and light Figma work.
About You
- A self-directed owner who sets a high bar without close management.
- Product-minded, with an eye for design and content, not only code.
- A clear written communicator, comfortable working async and remote.
- Happy inheriting a codebase you did not write, and improving it in place.
Work Arrangement & Expectations:
This is a remote role that will be set up as an independent contractor engagement.
To ensure alignment and transparency, successful candidates will be expected to:
- Disclose any existing ongoing roles or client work
- Reflect this engagement on their LinkedIn profile (clearly marked as “Independent Contractor”)
How to Apply?
Submit CV with portfolio or GitHub
As published by workable
First name, Last name, Email, Headline, Phone, Address, Education, Experience, Resume
- Do you have at least 6 years of professional experience building and shipping full-stack web products? If so, what types of products have you owned end to end, and what was your level of responsibility? written answer
- Do you have strong hands-on experience with TypeScript, React, and Next.js in production environments? How many years of experience for each tool/platform. written answer
- Have you worked with recent major versions of Next.js and React, including modern patterns such as Server Components, Server Actions, or similar architecture? written answer
- Do you have deep hands-on experience with PostgreSQL and complex SQL queries? written answer
- Have you worked in a monorepo environment using Turborepo, Nx, pnpm workspaces, or a similar setup? yes / no
- Have you worked with Supabase, Drizzle ORM, or similar modern database/backend tooling? yes / no
- Are you a Filipino citizen currently residing in the Philippines? yes / no
- By selecting "Yes," you consent to undergo a comprehensive background check as part of the hiring process if you are selected for the role. This may include employment verification, educational verification, criminal history check, and other relevant checks conducted by a third-party agency. You acknowledge that this background check may involve contacting relevant authorities, previous employers, and character references to verify the information you have provided. Please note: Clicking "Yes" serves as your electronic confirmation that you understand and agree to the background check process. You also acknowledge that any false or misleading information provided may result in the withdrawal of your application or termination of employment, if hired. yes / no
- Please provide the specifications of your personal device, your internet service provider and the internet speed you intend to use if selected for the role. (Ex. Laptop - Intel Core i5, 8GB RAM / PLDT - 100 Mbps / With backup equipment and internet). written answer
- For our records, please provide your LinkedIn profile URL by pasting it in the space provided below.