Senior Flutter Developer
techcarrot FZ LLC Hyderabad, Telangana, India
IT Services and IT Consulting · 201-500 employees
About the role
Design, develop, and maintain high-quality Flutter applications for iOS and Android while ensuring performance, scalability, and security. Collaborate with cross-functional teams to implement features, manage app releases, and mentor junior engineers.
What they look for
Requirements
Requires 5+ years of Flutter development experience with at least 3 years on large-scale production mobile apps. Candidates should have expertise in payment system integration and a strong background in fintech or banking ecosystems.
Full description
- Design, develop, and maintain high-quality Flutter applications for iOS and Android
- Implement features including payments, authentication, and server-driven UI
- Collaborate with backend, product, and design teams on API and feature delivery
- Ensure performance, scalability, and security across the app
- Write clean, testable code and participate in code reviews
- Manage app releases and deployments to App Store and Play Store
- Mentor junior engineers and contribute to technical decisions and architecture
Core Technical Skills
- Flutter & Dart: Advanced expertise in Flutter (3.32+) and Dart (3.8+), performance optimization, and widget composition
- State Management: Strong hands-on experience with Cubit/Bloc (flutter_bloc) and Provider
- Architecture: Clean Architecture, SOLID principles, Repository pattern, dependency injection (get_it)
- Navigation: go_router / auto_route, deep linking, guarded routes
- Networking: REST APIs using Dio, error handling, interceptors, and security
- Local Data: shared_preferences, Hive/SQLite, caching and offline strategies
- Testing: Unit, widget, and integration testing with high coverage
Payments & Security
- Integration with multiple payment gateways, Apple Pay & Samsung Pay
- Secure card handling, tokenization, and PCI-compliant flows
- SAP CIAM / Gigya integration for identity and access management
- Biometric authentication (Face ID, Touch ID, fingerprint)
- Certificate pinning, encrypted storage, and secure token handling
Integrations & Platforms
- Firebase (Analytics, Crashlytics, Remote Config, Dynamic Links)
- AppsFlyer, Bloomreach/Exponea, Dynatrace
- Push notifications (FCM/APNs) and social logins
- Server-driven UI and dynamic content systems
- Platform channels and native iOS/Android integrations
AI & Advanced Features
- Conversational AI and real-time chat interfaces
- AI-driven commerce and contextual checkout flows
- Dynamic, personalized experiences powered by server/ML models
DevOps & Tooling
- Git-based workflows and code reviews
- CI/CD pipelines (Azure preferred)
- Build flavors, environmental management, and code generation tools
Requirements
- 5+ years of Flutter development experience
- 3+ years on large-scale production mobile apps
- 2+ years integrating payment systems
- Experience in fintech, banking, or super-app ecosystems preferred
- Proven mentoring and technical leadership experience
Nice to Have
- Kotlin/Swift native development exposure
- Mobile DevOps and release automation experience
- UI/UX sensibility and design collaboration
- Agile/Scrum delivery experience
Soft Skills
- Strong problem-solving and analytical mindset
- Excellent communication and collaboration skills
- Ownership, attention to detail, and commitment to quality
- Ability to thrive in fast-paced, agile environments
Similar roles
-
Senior Mobile Engineer (Flutter)
Jobgether Saudi Arabia
-
Senior Software Engineer, Flutter
Careers at Tide Delhi, India
-
Software Developer (Flutter & Digital Services)
Casambi Espoo, Uusimaa, Finland
-
Senior Mobile Engineer - Flutter
SarvaGram Pune City Subdistrict, Maharashtra, India
-
Flutter Developer(Fullstack)
Lucida AI Istanbul, Istanbul, Turkey
-
Senior Mobile Engineer (Flutter)
Social Discovery Group Kazakhstan