About the Role:
We are seeking an experienced Senior Flutter Developer and ideal candidate will have a proven track record of building scalable, high-performing, and visually appealing mobile applications for both Android and iOS using Flutter and Dart. You will play a key role in designing, architecting, and implementing mobile applications, collaborating closely with cross-functional teams to deliver world-class products.
Key Responsibilities:
· Design, develop, and maintain advanced mobile applications for Android/iOS/Web platforms using Flutter and Dart.
· Write clean, efficient, reusable, and maintainable code following architectural best practices (e.g., MVVM, Clean Architecture, BLoC, Riverpod, Provider).
· Build responsive, adaptive, and elegant UIs with support for animations and platform-specific design (Material & Cupertino).
· Integrate apps with RESTful APIs, GraphQL, WebSockets, and third-party SDKs (Firebase, payments, analytics, etc.).
· Ensure the best performance, quality, and responsiveness of the applications.
· Collaborate with Product Managers, Designers, and QA engineers in an Agile/Scrum environment.
· Conduct code reviews, provide technical mentorship, and drive best practices for mobile development.
· Stay updated with emerging mobile technologies and contribute ideas for continuous improvement.
Requirements:
· 5+ years of mobile development experience with at least 3+ years in Flutter & Dart.
· Strong understanding of mobile application development life cycle, mobile UI/UX principles, and state management techniques
· Proficiency in Flutter widgets, animations, and custom UI components.
· Experience with API integration (REST, GraphQL), Dio/Chopper/Retrofit, and data serialization (JSON, Freezed).
· Hands-on experience with local databases (SQLite, ObjectBox, Hive, Floor).
· Solid understanding of version control systems (Git, GitHub/GitLab/Bitbucket).
· Familiarity with CI/CD pipelines for mobile applications.
· Experience with testing frameworks (Unit Testing, Widget Testing, Integration Testing).
· Strong problem-solving and debugging skills.
· Excellent communication skills and ability to work in a collaborative environment.
· Knowledge of native Android (Java/Kotlin) or iOS (Swift/Objective-C) development.
· Experience with cloud services (Firebase, AWS, Google Cloud, Azure).
· Experience in publishing apps on Play Store and App Store