Browse open positions across companies hiring with Goodfit. Filter by role and location, and start your interview when you're ready.
We’re looking for a Senior Flutter Engineer (3–5 years experience) who can own the end-to-end mobile engineering lifecycle for a high-scale e-commerce application. This role requires strong Flutter expertise, solid mobile architecture knowledge, performance mindset, analytics/CRM maturity, and the ability to ship production-grade apps reliably. Native iOS/Android experience is a plus.
Design and develop Flutter-based e-commerce apps using clean architecture, modular codebase, and scalable folder structure.
Own and implement critical e-commerce flows:
Product listing (PLP), PDP, cart, checkout
Login/authentication, search & filters
Payments, offers/coupons, order tracking
Push notifications & deep links
Drive consistency in coding standards, dependency management, modularization, and code reuse.
Optimize app startup time, memory usage, smoothness (jank), frame drops, and rendering performance.
Build and enforce production-grade error handling, crash prevention, and observability.
Ensure high stability in real-world conditions:
Slow network, offline mode, high latency, device constraints
Own debugging using Flutter DevTools, Crashlytics, logging and profiling tools.
Integrate backend services via REST / GraphQL, ensuring efficient network handling, retries, caching, and token refresh.
Implement and maintain integrations with 3rd party services commonly used in e-commerce:
Payments, OTP/login SDKs, delivery tracking, fraud/security tools
Collaborate with backend teams for API contracts, latency improvements, and release coordination.
Own analytics implementation with GA4 / Amplitude / PostHog:
Event taxonomy, naming conventions, properties, tracking plan
Funnel events across acquisition → conversion → retention
Integrate CRM engagement platforms such as:
MoEngage / CleverTap / Braze
Ensure:
Correct user identity mapping, segmentation events, push/in-app triggers
Deep links + campaign attribution correctness
Own App Store + Play Store release pipelines:
Build flavors, environments, signing keys, versioning strategy
Manage release workflows using Fastlane / Codemagic / GitHub Actions
Handle store-level operational responsibilities:
Rejections, rollout strategies, hotfix releases, store compliance
Mentor junior developers with best practices and hands-on reviews.
Own PR quality, enforce branching strategy and review rigor.
Contribute to improving engineering process:
Testing discipline, modularity roadmap, tech debt cleanup
3–5 years experience in Flutter/Dart with production apps shipped.
Strong knowledge of state management patterns:
Bloc / Riverpod / Provider / MobX / GetX
Strong fundamentals in:
App navigation, lifecycle, dependency injection, async programming
Experience with:
Auth/session management, refresh tokens, secure storage
Caching, offline-first behavior
Strong debugging/profiling experience:
Crashlytics, performance monitoring, log analysis
Hands-on experience with:
Analytics and CRM implementation at granular event level
Solid knowledge of:
Git/GitHub workflows, branching strategies, CI/CD pipelines
Native experience: Swift / Kotlin / Java, platform channels, native modules
Deep linking experience:
Universal links, dynamic links, attribution linking
Payment integrations:
Razorpay / Stripe / Paytm / Cashfree
Experience with:
Feature flags, Remote Config, A/B testing
CDN/image optimization, caching strategies
Product mindset + engineering maturity (not just “feature delivery”).
Strong ownership: can take a feature from spec → dev → QA → release → monitoring.
High execution speed without compromising code quality.
Proactive and reliable in production incidents and release cycles.