Fixing legacy problem and improving our Flutter App (mobile)
Upwork

Remoto
•6 dias atrás
•Nenhuma candidatura
Sobre
About the Project We’re looking for a highly skilled Flutter developer to join our team for around 2 months to help improve the performance, reliability, and overall user experience of our mobile app, AsparGo. AsparGo is an educational and community platform for urban growers — helping people grow food in cities through gamified learning, social connection, and AI-powered tools. The app is live and functional, but we’re currently facing issues with speed, offline reliability, and notifications. We need someone to help us make the app fast, stable, and ready to scale. We’re not focused on adding new features right now — we’re focused on polishing and strengthening the core experience. ⸻ Our Current Stack • Mobile App: Flutter • Backend APIs: .NET • Database: MongoDB • Web Portals: Flutter (frontend), .NET / Node.js (backend) ⸻ Main Problems to Fix 1. Slow performance and latency • Screens load slowly, even for data that should already be cached. • Sending messages or posting comments feels laggy and requires manual refresh. 2. Poor offline experience • The app uses Hive for local storage but doesn’t behave like an offline-first app. • When users lose connection, they see error messages instead of cached content. 3. Notifications • Push notifications aren’t consistently delivered or received. • Tapping a notification doesn’t always open the correct screen. 4. Crashes and error handling • The app can go offline without warning, showing raw error messages. • There’s no proper fallback, retry, or crash recovery system. ⸻ What We’re Looking For We need someone who can: • Diagnose and fix the causes of poor performance. • Improve local storage and caching for an instant, offline-capable experience. • Ensure real-time updates (chats/comments) feel live and responsive. • Stabilise notification delivery and background behaviour. • Implement proper error handling and crash recovery. • Collaborate with our CTO (Brazil-based) and document improvements clearly. ⸻ About You • 4+ years of Flutter experience (including caching, background sync, and performance tuning). • Strong understanding of offline-first design and local databases (Hive, Isar, Drift, etc.). • Able to work independently on complex problems and suggest practical architecture improvements. • Reliable communicator and proactive problem solver. ⸻ Why Join Us AsparGo is a startup entering an exciting growth stage — we’re preparing to raise our Seed round and scaling our internal tech team. We’re looking for people who not only want to solve technical challenges but also grow with the company. Long-term collaboration is absolutely possible for the right person, and we have ESOPs (Employee Stock Option Plans) available for long-term contributors. ⸻ Engagement Details • Full-time (or equivalent hours) for ~2 months. • Flexible working hours — we care about delivery, not when you work. • Start: Immediate. • Remote position, open globally. ⸻ How to Apply Please start your proposal with “AsparGo” and include: 1. A short summary of similar performance/offline projects you’ve worked on. 2. Examples of apps you’ve helped optimise or refactor. 3. Your availability and preferred hourly rate.





