We are looking for a passionate and experienced Flutter Developer with 3+ years of hands-on experience in designing, developing, and maintaining cross-platform mobile applications. The ideal candidate should have strong expertise in Flutter, Dart, REST APIs, state management, and mobile application architecture, along with a good understanding of Android and iOS development practices. Key Responsibilities• Design, develop, test, and deploy high-quality Flutter applications for Android and iOS.• Build reusable, scalable, and maintainable code following industry best practices.• Collaborate with UI/UX designers to implement responsive and pixel-perfect user interfaces.• Integrate RESTful APIs and third-party SDKs into Flutter applications. • Implement state management using Provider, Riverpod, Bloc, Cubit, GetX, or similar frameworks.• Optimize application performance, memory usage, and responsiveness.• Debug, troubleshoot, and resolve production issues efficiently.• Write clean, well-documented, and testable code.• Participate in code reviews and contribute to architecture discussions. • Work closely with backend developers, QA engineers, DevOps teams, and product managers throughout the SDLC. • Publish and maintain applications on the Google Play Store and Apple App Store. • Stay updated with the latest Flutter releases, mobile development trends, and emerging technologies. Required Skills • 3+ years of experience in Flutter application development.• Strong proficiency in Dart programming language. • Experience building and deploying production-grade Flutter applications.• Solid understanding of Flutter widgets, animations, navigation, and responsive UI design.• Hands-on experience with REST APIs, JSON parsing, and API integration.• Experience with state management frameworks such as Bloc, Provider, Riverpod, or GetX.• Knowledge of local storage solutions including SQLite, Hive, or Shared Preferences.• Experience implementing Firebase services such as Authentication, Firestore, Cloud Messaging, Analytics, Crashlytics, and Remote Config.• Familiarity with Git, GitHub, or Bitbucket for version control. • Experience consuming GraphQL APIs is an added advantage.• Good understanding of application security, authentication, and authorization. • Strong debugging and performance optimization skills. • Understanding of Agile/Scrum methodologies.Preferred Skills• Experience with CI/CD pipelines for mobile applications. • Knowledge of native Android (Kotlin/Java) or iOS (Swift) development.• Experience integrating payment gateways, maps, push notifications, and social logins. • Familiarity with unit testing, widget testing, and integration testing.• Exposure to cloud platforms such as AWS, Azure, or Google Cloud.• Experience with clean architecture, MVVM, or similar design patterns. Qualifications• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. • Equivalent practical experience will also be considered. Desired Candidate Profile• Strong analytical and problem-solving skills.• Excellent communication and collaboration abilities.• Self-driven with the ability to work independently and as part of a team • Passionate about mobile technologies and continuous learning.• Ability to manage multiple priorities in a fast-paced environment. Good to Have• Experience with Flutter Web or Desktop applications. • Open-source contributions or published applications.• Knowledge of AI integrations, chat applications, or real-time communication.• Experience with WebSockets, MQTT, or BLE integrations.