Role Summary:
We are hiring a Flutter Developer (3–5 years) to design, build, and maintain enterprise-grade mobile applications for Android and iOS. The ideal candidate will have strong Flutter/Dart skills, experience shipping apps on both platforms, and the ability to deliver scalable, high-performance apps with great UI/UX.
Key Responsibilities
Build and maintain cross-platform mobile applications using Flutter and Dart.
Develop, test, deploy, and support apps on Android and iOS platforms.
Implement state management using Provider / BLoC / Riverpod as per project needs.
Integrate Firebase services and third-party SDKs (Analytics, Crash reporting, Remote Config, etc.).
Implement push notifications and analytics/event tracking.
Collaborate with designers to create responsive, user-friendly UI aligned with mobile UX standards.
Ensure code quality through clean coding practices, code reviews, and testing.
Debug issues, optimize performance, and ensure stability across devices and OS versions.
Work closely with product, QA, and backend teams in an Agile development setup.
Required Skills:
Strong proficiency in Flutter and Dart.
Experience in building and deploying apps on Android and iOS platforms.
Knowledge of State Management (e.g., Provider, Bloc, Riverpod).
Familiarity with Firebase, push notifications, and analytics.
Understanding of mobile UI/UX principles.
Hands-on experience with Git and version control systems.
Good problem-solving and communication skills.
Nice to Have:
Experience working on enterprise-level apps and scalable architecture.
Familiarity with Clean Architecture, SOLID principles, and dependency injection.
CI/CD experience (GitHub Actions).
Exposure to native Android (Kotlin/Java) or iOS (Swift).
