We are looking for an experienced Flutter Consultant to join our dynamic team!
WHAT WE NEED (READ CAREFULLY BEFORE APPLYING)
- We are looking for an exceptional Flutter developer who brings depth in cross-platform mobile architecture, performance optimization, and engineering best practices .
- You will own end-to-end delivery of mobile experiences across Android and iOS from design to release, ensuring scalability, reliability, and consistent UX across devices.
- This role demands a hands-on Flutter engineer who can architect clean, modular codebases, lead design discussions, optimize performance and memory usage, and mentor teams toward technical excellence.
KEY RESPONSIBILITIES
Architect, design, and build scalable cross-platform mobile applications using Flutter and Dart , ensuring a single, maintainable codebase for both Android and iOS.Implement clean architecture patterns (MVVM, BLoC, Provider, Riverpod, Redux, or equivalent) for modularity and testability.Optimize memory management, multithreading, and asynchronous operations for smooth performance and minimal overhead.Drive application performance tuning , including frame rendering, asset optimization, network efficiency, and cold-start improvements.Develop responsive UI / UX that adapts seamlessly across phones, tablets, and variable screen densities .Collaborate with backend and design teams to ensure efficient data flow, caching strategies, and consistent state management.Own release management pipelines, build automation, signing, and Play Store / App Store submission processes.Ensure high unit-test coverage , maintain CI / CD hygiene, and integrate automated quality checks.Lead code reviews, branching / versioning strategies , and enforce best practices for clean commits, tagging, and semantic versioning.Pair-program with engineering co-pilots (AI or peer developers) to improve code quality, coverage, and delivery speed.Diagnose and resolve issues related to performance, concurrency, and platform integration (camera, media, sensors, notifications, etc.).REQUIRED SKILLS AND EXPERIENCE
5+ years of professional experience in Flutter and Dart , with at least 2 major apps shipped to Play Store and App Store.Strong command of object-oriented design , asynchronous programming , and memory profiling .Deep understanding of Flutter engine internals , rendering pipeline, and platform channels (Android / iOS).Proficiency with Android (Kotlin / Java) and iOS (Swift / Objective-C) fundamentals for native integrations.Hands-on experience with State Management (BLoC, Provider, Riverpod) and dependency injection frameworks .Expertise in testing frameworks (flutter_test, Mockito, integration_test) and building pipelines with CI / CD tools.Solid grasp of Git version control , branching models (GitFlow, trunk-based), and release versioning.Experience with multithreading (Isolates) , async / await patterns , and platform channel concurrency management.Strong debugging skills using Dart DevTools , Android Studio , and Xcode instruments .Familiarity with analytics, crash reporting, A / B testing, and feature flag integrations.NICE TO HAVE
Exposure to modular app architectures and micro-frontend Flutter setups.Understanding of design systems , adaptive UI layouts , and material design / Cupertino design principles .Experience with performance profiling tools and DevOps automation for mobile delivery pipelines.Knowledge of AI-assisted code generation and experience using co-pilots effectively for unit test generation and refactoring.TOOLS AND TECHNOLOGIES
Self-driven, detail-oriented, and passionate about elegant, maintainable code.Excellent communicator with an ability to translate technical goals into clear implementation paths.Collaborative mindset for pair-programming, mentoring , and cross-team integration.WHAT TO EXPECT
Fun loving and hard working team !Vibrant startup culturePassion for consulting (not just an engineering role)