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