techcarrot FZ LLC

Senior Flutter Developer

techcarrot FZ LLC Hyderabad, Telangana, India

IT Services and IT Consulting · 201-500 employees

19 h ago
flutter Senior (5-10 yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

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

Flutter Dart Cubit Bloc Clean Architecture REST APIs Dio Firebase CI/CD Payment Gateways Git Unit Testing Widget Testing Integration Testing Mobile Development Technical Leadership

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