← Joburi

Senior Full-Stack / Mobile Engineer — Polish, Test & Ship to App Store + Google Play

Buget: $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.
Deschide pe Upwork