Flutter Developer
  • Junior
  • Company Logo Kochi, India
Job Description:
  • Job Requirements


    Technical

    1. Experience: 3+ years of professional experience in mobile development, with at least 2 years focused on Flutter.
    2. Dart Mastery: Deep understanding of Dart, including Mixins, Isolates (multi-threading), and Null Safety.
    3. UI/UX: Expert-level knowledge of Flutter animations, Slivers, and responsive layout strategies for different screen sizes (Mobile vs. Tablet vs. Web).
    4. Testing: Proficiency in writing Unit, Widget, and Integration tests to ensure 90%+ code coverage.
    5. Version Control: Advanced Git skills (branching strategies, rebasing, and resolving complex merge conflicts).
    6. Security: Familiarity with OAuth2, JWT, and local data encryption (e.g., Flutter Secure Storage).

    Desirable

    Knowledge of Server-Driven UI concepts to update app layouts without store releases.

    Previous experience integrating Generative AI or LLM-based agents into mobile workflows.


Responsibilities and Duties:
  • Feature Development: Build and ship complex, custom UI components and business logic using Dart and the Flutter SDK.

    Architecture: Design and maintain scalable app architectures using Clean Architecture or MVVM patterns.

    State Management: Implement robust state management solutions (e.g., Riverpod, BLoC, or Signal-based patterns).

    Integration: Seamlessly integrate RESTful APIs, WebSockets, and third-party AI services (like Firebase Genkit or OpenAI).

    Optimization: Monitor and improve app performance, focusing on frame rates, memory usage, and the Impeller rendering engine.

    CI/CD: Manage automated build and release pipelines (Codemagic, Bitrise, or GitHub Actions) for App Store and Play Store deployments.

    Native Bridge: Write platform-specific code (Kotlin/Swift) via Platform Channels when native hardware access is required.

Required Skills
  • Problem Solving: Ability to debug complex rendering issues or performance bottlenecks.

    Communication: Comfortable explaining technical trade-offs (e.g., "Why Riverpod over Provider?") to non-technical stakeholders.

    Agile Mindset: Experience working in Sprint-based environments with tools like Jira or Linear.

How to apply
Upload Resume only .pdf, .doc, .docx (Max 5MB)Browse
Job Information
Employee Type:
Full Time
Location:
Kochi
Job Type:
Junior
Experience:
More than 2 years
Qualifications:
Engineering Graduate - Computer Science
Salary:
Date posted:
4/6/2026