Job Title: Flutter Developer
Experience: 3+ Years
Location: Mumbai(Hybrid)
Job Summary
We are looking for a highly skilled Flutter Developer with at least 5 years of experience in building intuitive, performant, and scalable mobile applications for both Android and iOS platforms. This role requires a strong focus on user experience, cross-platform best practices, and app performance optimizations. You will be responsible for crafting elegant UI, seamless interactions, and fluid animations, while maintaining efficient code and excellent app stability.
Key Responsibilities
- Design and build advanced, responsive, and beautiful Flutter applications for Android and iOS.
- Lead the end-to-end development cycle including architecture design, development, testing, deployment, and maintenance.
- Collaborate with UI/UX designers, product managers, and backend developers to deliver engaging mobile experiences.
- Optimize app performance for smooth scrolling, reduced latency, low battery usage, and faster load times.
- Ensure cross-platform compatibility and consistent UI/UX across both Android and iOS.
- Write clean, maintainable, and well-documented code using best practices and design patterns.
- Implement and maintain state management approaches like Provider, Riverpod, or Bloc effectively.
- Integrate REST APIs, GraphQL, Firebase, and third-party libraries securely and efficiently.
- Conduct code reviews and mentor junior developers where applicable.
- Stay updated with the latest Flutter features and continuously improve development processes
Required Skills And Expertise
- 3+ years of mobile development experience, with at least 3+ years in Flutter.
- Strong command of Dart and Flutter framework, including widgets, rendering engine, and animations.
- Deep understanding of platform-specific design guidelines (Material Design for Android, Human Interface Guidelines for iOS).
- Solid experience with performance tuning, memory optimization, lazy loading, and asset bundling.
- Familiarity with native SDKs (Kotlin/Java for Android and Swift/Objective-C for iOS) when needed for platform-specific integrations.
- Experience integrating with tools like Firebase (Firestore, Crashlytics, Messaging), REST/GraphQL APIs, and CI/CD pipelines.
- Strong problem-solving skills and ability to debug complex issues across platforms.
- Experience with automated testing, unit testing, and integration testing in Flutter.
- Understanding of mobile security principles and secure coding practices.
Nice To Have
- Familiarity with Flutter Web or Desktop.
- Experience with animations and custom UI implementations.
- Exposure to design tools like Figma, Zeplin, or Adobe XD.
- Prior experience in leading or mentoring development teams.
- Contributions to open-source Flutter libraries or a strong portfolio on GitHub.