Senior Full-Stack Developer (Flutter + Zoho CRM Integration)
ملخص الوظيفة
- Maintain and enhance the existing Flutter app using GetX for state management.
- Implement new features and optimize performance across iOS and Android.
- Manage authentication flows (OTP login secure token handling).
- Handle local and dynamic data storage securely using fluttersecurestorage.
- Integrate and manage communication between the app and Zoho REST APIs.
- Understand and map data models between the app and Zoho CRM modules.
- Improve API response handling error reporting and retry logic.
- Collaborate with Zoho backend team for data consistency and automation workflows.
- Maintain and optimize Stripe payment flows.
- Coordinate with backend for handling subscription renewals and status updates.
- Improve user feedback and error handling in payment-related processes.
- Manage build configurations signing certificates and version control.
- Set up environment-based configurations (dev/staging/prod).
- Automate build and deployment processes where possible (e.g. CI/CD pipelines).
- Use Firebase Crashlytics and Analytics to monitor app health and usage.
- Define consistent versioning and release strategies for both platforms.
- Maintain clean scalable and well-documented code.
- 5 years of professional software development experience.
- 3 years of experience developing mobile apps in Flutter and Dart.
- Proven experience integrating and managing REST APIs.
- Hands-on experience with Stripe payment integration.
- Familiarity with Firebase (Messaging Analytics Crashlytics).
- Strong understanding of secure data storage and authentication flows.
- Excellent debugging optimization and problem-solving skills.
- Experience with Zoho CRM Zoho Creator or Zoho APIs.
- Familiarity with CRM data structures user management and automation workflows.
- Experience implementing CI/CD pipelines (Fastlane Codemagic GitHub Actions etc.).
- Knowledge of versioning environment management and mobile release workflows.
- Understanding of backend concepts ( serverless functions or API design).
- Strong communication skills (English written and verbal).
- Ability to work independently and manage deliverables with minimal supervision.
- Detail-oriented proactive and accountable.
- Comfortable collaborating with distributed teams.
Required Skills:
5 years of professional software development experience. 3 years of experience developing mobile apps in Flutter and Dart. Proven experience integrating and managing REST APIs. Hands-on experience with Stripe payment integration. Familiarity with Firebase (Messaging Analytics Crashlytics). Strong understanding of secure data storage and authentication flows. Excellent debugging optimization and problem-solving skills.
المجال
خدمات تقنية المعلومات واستشارات تكنولوجيا المعلومات
المهارات المطلوبة
- التوزيع
- Baan
- مبيعات تكنولوجيا المعلومات
- البنية التحتية
- القروض