Flutter Developer
DISTINCT INFOTECH SOLUTIONS
- Min. 2+ years Years
- Permanent
Job Title: Flutter Developer
Location: Infopark, Kochi
Experience: Minimum 2+ Years
Employment Type: Full-time
Key Responsibilities
-
End-to-End Mobile Application Development:
Design, develop, test, and deploy high-performance, robust, and scalable mobile applications for both iOS and Android using the Flutter framework and Dart programming language. -
State Management & Architecture:
Architect and implement efficient state management solutions to ensure a responsive and seamless user experience. -
Backend Integration:
Integrate with backend services through REST APIs, efficiently handling data parsing, error management, and asynchronous operations. -
Native Module Integration:
Utilize Platform Channels to integrate native iOS SDKs and Android libraries, ensuring smooth interoperability between cross-platform and native components. -
iOS-Specific Development:
Manage the iOS project structure (Runner.xcworkspace, CocoaPods), handle app permissions, and implement native features like push notifications (APNs/FCM). -
Data Persistence:
Implement secure and efficient local data storage using SQLite, Hive, ObjectBox, and SharedPreferences/SecureStorage for sensitive data. -
Third-Party Services Integration:
Integrate and manage services such as Firebase (Crashlytics, Analytics, Remote Config, Messaging) and Payment Gateway SDKs. -
Performance Optimization:
Profile and debug applications using Flutter DevTools and Xcode Instruments to identify bottlenecks and ensure smooth performance. -
Code Quality & Maintenance:
Write clean, maintainable, and well-documented code. Participate in code reviews to ensure adherence to coding standards and best practices. -
Deployment & Version Control:
Manage code repositories using Git (GitHub/GitLab/Bitbucket) and contribute to automated build and release processes for both the App Store and Play Store.
Required Qualifications
-
Diploma, BCA, MCA, or B.Tech in Computer Science or related field.
-
Minimum 2 years of hands-on experience in Flutter (iOS & Android) development.
Skills Required
-
Strong proficiency in Flutter & Dart
-
State Management (e.g., Provider, Bloc, GetX, Riverpod)
-
REST API integration and asynchronous programming
-
Native Android: Java/Kotlin
-
iOS Development: Swift / Objective-C
-
Native iOS SDK integration via Platform Channels
-
Experience with CocoaPods, Info.plist, app permissions
-
Push notifications (APNs & FCM)
-
Debugging with Xcode and Instruments
-
Familiarity with Apple Human Interface Guidelines (HIG)
-
-
Database & Local Storage: SQLite, Hive, ObjectBox, SharedPreferences, SecureStorage
-
Third-party Integrations: Firebase, Payment Gateway SDKs
-
Version Control: Git (GitHub/GitLab/Bitbucket)
-
Performance Profiling: Flutter DevTools, Xcode Instruments
