Flutter Developer
Job Code : PAL/FD/2201/2025
Experience : Minimum 3 years
Location : Trivandrum
Work Type : Permanent
Contact Email ID : hrindia@palnar.com
Job Summary:
We are looking for a highly skilled and experienced Flutter Developer to join our dynamic team. The ideal candidate will have a passion for creating cutting-edge mobile applications for Android and iOS, a deep understanding of Flutter and Dart, and a proven track record of delivering high-quality apps. This role offers the opportunity to work in a collaborative environment and contribute to innovative projects that impact millions of users.
Responsibilities:
- Design and build advanced cross-platform mobile applications for Android and iOS using Flutter.
- Collaborate with cross-functional teams, including designers, product managers, and backend developers, to define, design, and ship new features.
- Unit-test code for robustness, covering edge cases, usability, and general reliability.
- Debug and resolve performance bottlenecks, memory leaks, and other issues.
- Build custom plugins in Flutter, leveraging native Android and iOS functionalities and APIs.
- Continuously discover, evaluate, and implement new technologies to enhance development efficiency.
- Maintain code quality, organization, and automation workflows.
- Publish mobile apps on Google Play and the App Store.
Requirements:
- Experience: Minimum 3 years in mobile application development using Flutter. Must have built at least two Android and/or iOS apps with Flutter.
- Technical Skills: Architectural Patterns: Familiarity with MVC, MVVM, BLOC, and their testability.
- Programming Languages: Proficiency in Dart, with additional knowledge of Java, Kotlin, or Swift being a plus.
- Flutter Widgets: Expertise in Material Components for Android and Cupertino for iOS.
- State Management: Experience with libraries like Provider, GetX, or BLOC.Firebase: Hands-on experience with Cloud Firestore, Push Notifications, Cloud Functions, and Analytics.REST APIs: Strong knowledge of API integration.
- Third-party Libraries: Proven experience in integrating third-party libraries and APIs.
- Tools and Platforms: Version Control: Proficiency in Git.Debugging Tools: Familiarity with adb, Proguard, and other debugging tools.CI/CD: Understanding of continuous integration and automation processes.
- General Knowledge: - Familiarity with Location Services, Maps, and common Android/iOS libraries.
- Experience with project setup from scratch, including building network and data layers.
- Solid understanding of the full mobile development lifecycle, from design to deployment.
- Additional Skills: - Experience in React Native is a plus.
- Ability to debug and identify performance bottlenecks.
- Strong problem-solving skills and attention to detail.