Search by job, company or skills

Quest Global

Senior Software Engineer- Flutter

Save
new job description bg glownew job description bg glow
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Requirements

Job Overview

We are seeking a highly skilled and experienced Senior Flutter Developer to own the design, development, and maintenance of our production-level mobile applications.

In this role, you will take full ownership of the mobile application lifecycle, architecting scalable codebases, optimizing app performance, and collaborating closely with cross-functional product, design, and backend teams.

Key Responsibilities

  • Application Architecture: Architect, build, and scale robust cross-platform mobile applications for iOS and Android using the Flutter SDK and Dart language.
  • State Management: Implement structured state management solutions using tools like BLoC, Riverpod, or Provider based on application requirements.
  • API Integration: Connect applications with complex backend services, RESTful APIs, WebSockets, and third-party SDKs.
  • Performance Tuning: Identify bottlenecks, reduce application size, optimize memory usage, and fix complex bugs to ensure 60fps native-like performance.
  • UI/UX Excellence: Cooperate with UI/UX designers to translate Figma/Sketch mockups into responsive, fluid animations and pixel-perfect widgets.
  • App Deployment: Manage the full deployment pipeline, code-signing, and release processes for the Apple App Store and Google Play Store.
  • CI/CD & Testing: Write unit, integration, and widget tests via Test-Driven Development (TDD) and manage automated pipelines.

Work Experience

Required Technical Skills

  • 4+ years of experience in software development
  • Core Toolkit: 4+ years of overall mobile development experience, with at least 3+ years strictly focused on the Flutter framework and Dart.
  • Native Integration: Strong understanding of platform channels to integrate native Java/Kotlin (Android) or Objective-C/Swift (iOS) code when needed.
  • Software Design: Deep knowledge of structural design patterns (MVVM, Clean Architecture) and SOLID principles.
  • Data Storage: Experience with offline storage, local databases, and caching engines like Hive, SQLite, or ObjectBox.
  • DevOps: Hands-on experience with version control (Git)

Good to Have

  • Basic understanding of C# WPF desktop applications.
  • Medical Domain experience

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148517129

Similar Jobs

Chennai, India

Skills:

KotlinAsynchronous programmingMaterial DesignIntegration TestingStreamsFlutterSwiftHTTP APIsDARTNavigationFuturesDeep LinkingCustom Widgets