We are looking for a passionate Flutter Developer with 2+ years of hands-on experience in building high-quality cross-platform mobile applications. The ideal candidate should have strong knowledge of Flutter, Dart, Firebase, REST APIs, and mobile app deployment. You will work closely with designers, backend developers, and senior engineers to build scalable and user-friendly mobile applications.
-
Develop and maintain cross-platform mobile applications using Flutter for Android and iOS.
-
Write clean, maintainable, and reusable code following coding standards and best practices.
-
Integrate REST APIs, Firebase services, and third-party SDKs.
-
Work with UI/UX designers to implement responsive and pixel-perfect user interfaces.
-
Implement Firebase services including Authentication, Firestore/Realtime Database, Cloud Messaging (FCM), Crashlytics, and Analytics.
-
Integrate native Android/iOS functionality using Platform Channels whenever required.
-
Debug, troubleshoot, and resolve application issues efficiently.
-
Optimize app performance, startup time, memory usage, and responsiveness.
-
Participate in code reviews and contribute to improving code quality.
-
Publish and maintain applications on the Google Play Store and Apple App Store.
-
Collaborate with cross-functional teams in an Agile development environment.
-
2 years of professional experience in Flutter development.
-
Strong proficiency in Dart and the Flutter framework.
-
Experience with Firebase services:
-
Firebase Authentication
-
Cloud Firestore / Realtime Database
-
Firebase Cloud Messaging (FCM)
-
Firebase Crashlytics
-
Firebase Analytics
-
Good understanding of RESTful APIs and JSON parsing.
-
Experience integrating third-party SDKs and libraries.
-
Familiarity with state management solutions such as:
-
Provider
-
Bloc
-
Riverpod
-
GetX (preferred but not mandatory)
-
Experience with local storage (Hive, SharedPreferences, SQLite, etc.).
-
Basic knowledge of Platform Channels and native integrations.
-
Experience with Git and collaborative version control workflows.
-
Understanding of app architecture patterns such as MVVM or Clean Architecture.
-
Experience in app deployment to Google Play Store and Apple App Store.
-
Strong debugging and problem-solving skills.
-
Good communication and teamwork skills.
-
Experience with CI/CD tools such as GitHub Actions, Bitrise, Codemagic, or Fastlane.
-
Basic knowledge of native Android (Kotlin) or iOS (Swift).
-
Experience with push notifications and deep linking.
-
Familiarity with Remote Config, Dynamic Links, or Firebase Functions.
-
Knowledge of automated testing (Unit Testing, Widget Testing, Integration Testing).
-
Understanding of Agile/Scrum development methodologies.
-
Passion for building high-quality mobile applications.
-
Ability to learn quickly and adapt to new technologies.
-
Strong ownership and accountability for assigned tasks.
-
Good analytical and problem-solving abilities.
-
Ability to work independently as well as within a collaborative team.