🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
STATEMENT OF WORK Nova Mobile App Flutter Stabilization & Launch Readiness Prepared for: Contract Flutter Developer | Client: Nova | Location: Hyderabad, India | Date: August 2026 1. Project OverviewNova is an emotionally intelligent dating application built on Flutter, with Firebase Authentication and a REST API backend. The application is approximately 80% complete most core features exist and function. This engagement is a focused stabilization effort to bring the app to production-ready quality ahead of internal beta testing. Frontend: Flutter (Android & iOS) Authentication: Firebase Authentication (OTP) Backend: REST APIs Version Control: GitHub 2. ObjectiveDeliver a stable, release-ready build across Android and iOS. This is a release-engineering engagement, not a feature-development one. Eliminate crashes and fix broken flowsComplete unfinished integrationsUX improvement to the perfectionImprove stability and performanceRemove technical debt blocking launchPublish stable builds to the Google Play Store and Apple App StoreDocument the project for future developersOut of ScopeThe following are explicitly excluded unless mutually agreed in writing as a separate engagement: Architecture rewrite or state-management migrationDatabase redesign or new backend features 3. Modules in ScopeSixteen modules cover the full application surface. For each, the developer verifies existing behaviour, fixes defects, and confirms edge-case handling (empty state, error state, slow/offline network, server failure, duplicate actions, app restart, backgroundforeground). # Module Coverage 1 Authentication Phone OTP, login/logout, session persistence, auto-login, token refresh, invalid OTP & network-failure handling. 2 User Onboarding Welcome flow, gender/DOB/basic info, location permission, intent & emotional-status selection, interest tags, story-card questions, skip logic, validation, progress indicators. 3 Profile Creation & Management Profile fields (bio, intent, tags, occupation/education if present); photo upload/delete/reorder/replace/compression/retry, primary-photo selection; editing, validation, unsaved-changes handling; correct rendering incl. empty/long values. 4 Home & Discovery Feed loading, pagination, refresh, empty states, API failures, filters (if present). 5 Matching Like/Pass, match creation & retrieval, match history, refresh handling, API failure handling. 6 Chat Send/receive, realtime updates, reconnection, scrolling, keyboard behaviour, empty/long conversations, duplicate-message and delivery-failure fixes. 7 Image Upload & Media Upload/delete/replace/retry, compression, gallery & camera permissions, slow-network and failed-upload recovery. 8 Notifications Push delivery (foreground/background/terminated), deep linking, badge counts, permission handling. 9 Premium Purchase flow, restore purchases, active/expired subscription states, feature unlock, status refresh. 10 Basic Safety Block user, hide profile, report flow (if already built), basic account restrictions. No new moderation features. 11 AI (existing only) Verify existing API integration and response handling; crash and reliability fixes only no new AI capability. 12 Settings Edit-profile shortcut, notification & privacy settings, delete account, logout, legal pages. 13 Analytics Verify core events: signup, login, profile completion, match created, first message, subscription purchase, app open. 14 Performance & Stability Crash fixes, memory-leak resolution, reduce unnecessary rebuilds/API calls, image loading & caching, startup-time reduction. 15 Regression Testing Every module re-verified for success, empty, error, offline, slow-network, server-failure, duplicate-action, restart and backgroundforeground scenarios. 16 Documentation & Handover Setup guide, Firebase configuration, environment variables, project structure, third-party package list, known issues, full technical handover. 4. Stability, Performance & TestingStability fixesApplication crashes, memory leaks, UI freezes, infinite loadingAPI timeout and exception handling, null-reference issuesState-restoration issues, duplicate API callsPerformance improvementsReduce unnecessary widget rebuilds and API callsImprove image loading, caching, and app startup timeBug trackingEvery identified issue is logged with: title, steps to reproduce, severity, screenshot/video, and resolution status. 5. Documentation & Handover (Mandatory)Project setup guide Flutter version, SDKs, environment setup, build & run stepsFirebase configuration required services, setup instructions, config filesEnvironment variables all required keys documentedProject structure folder hierarchy, architecture, routing, state management, API layerThird-party packages name, purpose, notesKnown issues remaining bugs, limitations, future improvementsTechnical handover commit history, final source code, release notes, APK, iOS .
Here's where they are and how to stand out in your next interview.
24.795Jobs
9.577IN
74%EN
That number includes positions in India (9,577), Poland (3,429), the United States (1,753), Singapore (787), and Brazil (779). If you're looking to move or work remotely, check which countries match your goals — then filter WorkMundi by location to see what's actually hiring near you.
Most developer ads you'll see are written in English: 18,397 of the 24,795. That doesn't tell you whether the job itself requires you to speak English or work in English daily, so read each posting carefully. Don't assume the language of the ad matches the language of the team.
The employers posting the most developer roles are Link Group (369 jobs), Upvanta (257), jobgether (226), and OfferZen (212). If you're applying to any of these, research their hiring patterns. They move fast and post often, which means they're either scaling hard or replacing people who didn't fit.
In your interview, expect this: 'Walk me through the last time you had to debug something that took you more than an hour. What was it, what did you try first, and what would you do differently?' Hiring managers ask this to see if you think systematically or just try random fixes. Have a real example ready with specifics.