Senior Full-Stack / Mobile Engineer — Polish, Test & Ship to App Store + Google Play
Költségvetés: $300.0
FIXED /
⭐ 5.00 (5)
Switzerland
phone, tablet, ios, android, javascript, frontend-development
Senior Full-Stack / Mobile Engineer — Polish, Test & Ship to App Store + Google Play
Type: Contract / Fixed Scope
Budget: $1,500–4,000 USD (depending on experience and timeline)
Duration: 2–4 weeks
Location: Remote, any timezone (overlap with EU hours appreciated)
About the project
We've built an MVP of a household management app called Cribb using Replit's AI Agent and Claude. The app is functional — couples and families can plan meals, track pantry items, share grocery lists, coordinate cleaning, and manage their household together. It has a warm Scandi-Japandi aesthetic (olive green, cream, light wood) and is deliberately designed to feel like a cozy home, not a productivity dashboard.
The codebase is a TypeScript monorepo on Replit:
Frontend: React + TypeScript + Tailwind CSS
Backend: Node.js + Express
Database: PostgreSQL
AI: Anthropic Claude API (vision, voice, text)
Auth: Replit Auth
Real-time: WebSockets
Notifications: Resend (email), Twilio (SMS — partially wired)
Stripe: scaffolded but not fully wired
The app works, but it needs a senior engineer to take it the last mile: fix remaining bugs, complete the half-built integrations, polish performance, wrap it natively, and submit to both the Apple App Store and Google Play Store.
What you'll deliver
Phase 1 — Audit & critical fixes (week 1)
Read the existing codebase and the project's build/audit documents (AUDIT_REPORT.md, BUILD_PROGRESS.md, FINAL_AUDIT.md).
Fix all critical and high-severity bugs documented or discovered (meal plan render bug, calendar projection, broken navigation routes, etc.).
Complete the half-built integrations:
Open Food Facts barcode scanning + product image + NOVA-based health scoring
Stripe Checkout for premium tier ($7.99/mo or $59/yr) with webhook handling
Twilio SMS notifications (currently partially stubbed)
Real-time WebSocket sync for partner activity and shopping lists
Add household invite/join flow so the app is genuinely multi-user (currently only the household creator can use it fully).
Phase 2 — Performance & polish (week 2)
Image lazy-loading, code-splitting at route level, DB index review on hot tables
Cache Claude API responses where appropriate (daily messages, weekly plans)
Run Lighthouse audit — target Performance ≥80, Accessibility ≥90
Cross-browser test (iPhone Safari, Android Chrome, desktop Chrome/Safari/Firefox)
Verify responsive behavior at 360px, 375px, 412px, 768px, 1024px
Phase 3 — Native wrap with Capacitor (week 3)
Add Capacitor to the project, configure for iOS and Android
Set webDir correctly, bundle frontend locally (NOT server.url remote-loading — Apple will reject)
Wire native plugins: Camera (barcode scan), Microphone (voice input), Push Notifications, Local Notifications
Add proper native navigation feel (bottom tab bar that doesn't look like a website)
Configure PWA manifest, service worker, theme colors, app icons (192/512/maskable)
Phase 4 — App Store + Google Play submission (week 4)
Set up build pipeline via Codemagic free tier OR Expo EAS Build (whichever you prefer)
Generate signed iOS .ipa and Android .aab builds
Help me set up my Apple Developer Program ($99/yr, already paid) and Google Play Console ($25 one-time, already paid) accounts properly
Submit to TestFlight (iOS) for internal testing
Run the Google Play 12-tester / 14-day closed test cycle
Maximize approval odds on iOS Guideline 4.2 (the "minimum functionality" rule that rejects web wrappers) — bundle assets locally, emphasize native-only features (camera, microphone, push) in App Store metadata, write App Review notes
Submit to production on both stores
Handle any review rejections / resubmissions
Required experience
Must have:
5+ years professional software engineering
Shipped at least 2 mobile apps that are live on the Apple App Store AND Google Play (provide links — I will check)
Production experience with Capacitor or Ionic wrapping web apps natively
Comfortable with TypeScript, React, Node.js, PostgreSQL
Has dealt with Apple Guideline 4.2 rejections before and gotten apps through (this is critical — please describe in your application)
Experience with Stripe Checkout integration (subscription model with webhooks)
Comfortable with monorepos (pnpm workspaces)
Nice to have:
Experience with Replit's deployment model
Anthropic Claude API integration experience
Open Food Facts API or similar nutrition data work
Twilio + Resend production wiring
Strong signal of fit:
You've previously taken an AI-generated MVP and shipped it to production
You can show me a Capacitor app you wrapped and submitted that didn't get 4.2-rejected on first try
You've worked with non-technical founders before and can communicate clearly without jargon
What you DON'T need to do
Designing new screens (a separate designer is handling visual polish)
Marketing, ASO, or store screenshots (designer's scope)
Adding new features beyond what's already specified in FINAL_AUDIT.md
Major refactors of the existing codebase — work with what's there
How I work / how I'd like you to work
I'm non-technical but I've thought deeply about the product. I'll be available daily for questions and decisions.
I want brutally honest communication. If something is blocked, behind schedule, or won't work — tell me immediately. I value truth over reassurance.
Updates: a short async update at end of each working day (Slack, Telegram, or email — your call). Once-weekly 30-min video call to review progress.
I expect clean commits, real PR descriptions, and useful code comments. Future maintenance matters.
Payment: 30% upfront, 30% after Phase 2 verification, 40% after successful App Store + Play Store submission. Released through Upwork escrow or equivalent.
How to apply
In your application, please answer these in order. Generic applications will be ignored:
Send me 2 links to live apps you've shipped to both the Apple App Store and Google Play. Tell me your specific role on each.
Have you handled an Apple Guideline 4.2 rejection? If yes, what did you do to get the app through? If no, that's a deal-breaker — please don't apply.
What's your honest assessment of the time to deliver Phases 1–4 above? Don't give me what you think I want to hear. Realistic is better.
Megnyitás Upworkön