Base - Senior Product Engineer, React Native + Backend (Contract)
Requirements
• Senior or staff-level full-stack experience shipping production React Native + TypeScript apps. • Strong backend experience building and operating GraphQL APIs on a relational database (Postgres or similar), deployed on a cloud provider. We run AWS + Supabase. • Hands-on Stripe across subscriptions, refunds, invoices, webhooks, and reconciliation, integrated into backend services (ours run on AWS). • You've worked inside messy, partially-migrated, lightly-tested systems and brought order without freezing delivery. • You make fast, pragmatic judgment calls in unfamiliar code and explain them clearly to a non-technical founder. • Comfort working without perfect specs. • Experience with Metabase or analytics cleanup • Experience migrating away from NativeBase, NativeWind, or inconsistent styling systems • Experience with mobile release pipelines, QA automation, push notifications, and email workflows • Prior startup rescue, code audit, or fractional CTO experience • Expo and EAS builds in production, with manual store submission (no OTA). • Apollo Client and GraphQL on the front end. • Supabase specifically (Auth, Postgres, Storage). • Automation glue and reverse-ETL: n8n, Hightouch, Airflow, or similar. • Stripe in a booking, marketplace, or membership context. • Mobile observability and E2E testing: Sentry, PostHog, Maestro. • Metabase or analytics cleanup. • Migrating away from NativeBase, NativeWind, or inconsistent styling systems. • Untangling a codebase mid-rewrite (legacy and new trees coexisting in production). • Prior startup rescue or code-audit experience. • First Deliverables • Within 5 business days: • Codebase map: frontend, backend, database, integrations • Top 10 technical and product risks • What is broken versus merely messy • Estimate to stabilize HomeBase • Hiring plan for the next 30 to 60 days • Within 4 to 6 weeks: • Recovery roadmap • Technical debt triage • Recommended architecture changes • Test and QA priorities • One shipped stabilization improvement, or a verified implementation plan • Type: Contract (4 to 6 weeks, option to extend) Location: Remote, US Compensation: Candidate-proposed hourly or weekly rate Eligibility: Eligible to work in the US • Describe a production system you inherited that had a single point of failure: a sole owner, a fragile integration, no monitoring, or no tests. What did you stabilize first, and why that one? • Alongside your answer, upload a visual representation of that work: a system map, architecture diagram, data-flow sketch, or whiteboard photo of the system you describe. It can be rough. We want to see how you picture a system, not only how you write about it.
Responsibilities
• Audit the React Native and TypeScript mobile app and the related HomeBase admin flows • Review backend and API structure, database models, and the business logic around bookings, guests, cancellations, refunds, credits, and notifications • Identify technical debt, broken workflows, security risks, stale code, and missing tests • Review Linear and project artifacts, and compare planned work against actual implementation • Produce a prioritized technical recovery plan • Ship or supervise one small but meaningful stabilization fix during the engagement • Recommend the exact team needed to continue: mobile, backend, data, QA, design, or fractional CTO
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT