Systems Ltd is looking for a Flutter Developer (4-5 years of experience) to develop and maintain mobile applications for Android and iOS. The candidate should have strong knowledge of Flutter, Dart, API integration, Firebase, and mobile app development. Experience with payment gateways, digital wallets, and KYC/eKYC solutions will be a plus.
Key Responsibilities
- Design, develop, and maintain high-quality mobile applications using Flutter and Dart.
- Build responsive, scalable, and user-friendly applications for Android and iOS platforms.
- Collaborate with UI/UX designers, Backend Developers, QA, and Product teams to deliver mobile solutions.
- Integrate RESTful APIs and third-party SDKs into mobile applications.
- Implement state management solutions and follow clean architecture and coding best practices.
- Troubleshoot, debug, and optimize application performance.
- Handle application releases, deployments, and production support.
- Participate in code reviews and contribute to technical discussions.
- Ensure application security, stability, and compatibility across different devices and OS versions.
Required Skills & Experience
- 4-5 years of professional mobile application development experience.
- Strong proficiency in Flutter and Dart.
- Hands-on experience with state management solutions such as Provider, BLoC, Riverpod, or GetX.
- Good understanding of Flutter architecture, widgets, navigation, and lifecycle management.
- Experience integrating REST APIs, JSON parsing, and third-party services.
- Strong understanding of asynchronous programming, Futures, Streams, and isolates.
- Experience with Firebase services, including Push Notifications, Crashlytics, and Analytics.
- Familiarity with local databases and storage solutions such as SQLite, Hive, or SharedPreferences.
- Experience with Git, Azure DevOps, GitHub, or Bitbucket.
- Understanding of mobile application security, including secure storage, JWT, and SSL Certificate Pinning.
- Experience with Google Play Store and Apple App Store deployment processes.
- Familiarity with CI/CD pipelines and automated build and release processes (preferrable)
- Experience with native Android (Kotlin/Java) or iOS (Swift) development.(preferrable)
- Knowledge of platform channels and native SDK integrations.(preferrable)
- Experience integrating payment gateways, maps, analytics, and other third-party SDKs.(preferrable)
- Understanding of performance optimization, memory management, and application profiling.(preferrable)
- Familiarity with automated testing frameworks and Flutter widget/unit testing.(preferrable)
- Familiarity with Customer Onboarding, KYC/eKYC, Payments, Bill Payments, and Digital Wallets.
- Experience integrating biometric authentication, OCR, Face Recognition, or other identity verification solutions.
- Strong problem-solving, analytical, and debugging skills.
- Ability to work independently and take ownership of assigned tasks.