Search by job, company or skills

  • Posted 6 days ago
  • Be among the first 30 applicants
Early Applicant

Job Description

We're looking for a Flutter Developer with around 4 years of hands-on experience to design, build, and maintain high-quality cross-platform mobile apps for Android and iOS. The ideal candidate will have a strong background in mobile app development using Flutter.



  • End-to-End App Development
  • Convert Figma/UI designs and product requirements into responsive Flutter apps for Android and iOS.
  • Build reusable widgets, maintain design consistency, and handle navigation, app lifecycle, and state preservation.
  • Ensure apps meet Play Store and App Store guidelines and are production-ready.
  • Write clean, readable Dart code with good structure and meaningful naming.
  • Application Architecture & State Management
  • Design and implement app architecture (e.g. MVVM / Clean Architecture) with proper separation of UI, domain, and data layers.
  • Use modern state-management (Provider / Riverpod / BLoC / similar) and refactor legacy code into modular components.
  • Document architectural decisions so other developers can understand and extend them.
  • API Integration & Cloud Connectivity
  • Integrate REST / GraphQL / gRPC APIs using appropriate HTTP clients and interceptors.
  • Map responses into strongly-typed models using JSON serialization/code generation.
  • Implement robust error handling, pagination, filtering, and local caching (Hive/SQLite/SharedPreferences) for offline cases.
  • Collaborate with backend engineers to refine payloads and resolve integration issues.
  • BLE & Device Integration (Project-Specific)
  • Integrate BLE for sensor/IoT apps using Flutter BLE plug-ins.
  • Handle device discovery, secure connection management, and real-time data synchronization.
  • Code Quality & Testing
  • Write unit tests and widget tests for critical flows and business logic.
  • Use linting, static analysis, and code reviews to maintain high-quality, consistent code.
  • Incrementally reduce technical debt and keep technical documentation updated.
  • Build, Release & Store Management
  • Configure build flavors/environments (dev, staging, prod) and manage app signing keys.
  • Prepare builds for internal testing (Firebase App Distribution / TestFlight) and production releases.
  • Work with DevOps to integrate apps into CI/CD pipelines and manage environment-specific configurations securely.
  • Collaboration & Stakeholder Alignment
  • Actively participate in sprint ceremonies and collaborate with product, design, QA, and backend teams.
  • Clarify requirements and edge cases instead of assuming; provide realistic estimates and surface risks early.
  • Communicate progress, blockers, and technical decisions clearly to both technical and non-technical stakeholders.
  • Learning, R&D & Continuous Improvement
  • Stay current with Flutter/Dart releases, packages, and ecosystem changes.
  • Run small POCs for new capabilities (e.g., BLE, data visualization, offline-first patterns).
  • Share learnings via internal demos, docs, or tech sessions.



  • 4 years of experience in Flutter app development
  • Familiarity with RESTful APIs and third-party libraries
  • Strong understanding of OOP concepts and design patterns
  • Experience with Firebase and other backend services
  • Good knowledge of Git, feature-branch workflows, and code review practices.
  • Experience in publishing apps on Google Play Store and Apple App Store
  • Strong problem-solving skills, ownership mindset, and ability to work in multi-vendor / distributed team environments.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 147547825

Similar Jobs

India, Cochin / Kochi / Ernakulam

Skills:

SwiftFlutterObjective-cGitFirebaseRestful ApisDART