We are looking for a passionate Flutter Developer with 2+ years of experience in developing high-quality Android and iOS applications. The ideal candidate should have hands-on experience building scalable mobile applications, integrating REST APIs, managing offline data, and collaborating with backend and UI/UX teams.
You will be responsible for developing new features, fixing bugs, improving application performance, and contributing to the overall product architecture.
Key Responsibilities
- Develop and maintain Android and iOS applications using Flutter.
- Build reusable, clean, and maintainable Dart code.
- Integrate REST APIs and third-party SDKs.
- Collaborate with backend developers, QA engineers, and UI/UX designers.
- Develop responsive and pixel-perfect user interfaces.
- Implement state management using Provider, Bloc, Riverpod, GetX, or similar frameworks.
- Optimize application performance, memory usage,
and startup time.
- Debug production issues and provide timely fixes.
- Work with local storage solutions such as Hive, or Shared Preferences.
- Implement push notifications using Firebase Cloud Messaging (FCM).
- Participate in code reviews and follow coding standards.
- Maintain application security and implement best practices.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Write technical documentation where required.
- Work in Agile/Scrum development environments.
Required Skills
- 2+ years of experience in Flutter application development.
- Strong knowledge of Dart programming language.
- Experience with Flutter widgets, layouts, animations, and navigation.
- Valuable understanding of RESTful APIs and JSON.
- Experience with state management frameworks such as:
- Provider
- Bloc
- Riverpod
- GetX
- Experience with local databases such as:
- Hive
- Kn