We are managing a production mobile app built with Flutter (v3.27.4) and Dart (v3.6.2) communicating with a Zoho backend via REST APIs. The app integrates Stripe payments uses Firebase for notifications analytics and crash reporting and employs GetX for state management. We are looking for a Senior Full‑Stack Developer who can take ownership of the full lifecycle from Flutter app development to backend API integration and system improvements. Strong understanding of CRM platforms (especially Zoho CRM/Zoho Creator) and data synchronization workflows is a major advantage.
Key Responsibilities
1. Mobile App Development
- 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.
2. Backend & Zoho Integration
- 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.
3. Payments & Subscriptions
- 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.
4. App Release & DevOps
- 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).
5. Monitoring & Quality
- 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.
Requirements
- 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.
Preferred 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).
Soft Skills
- 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.
Benefits
- Competitive Salary: Based on experience and role responsibilities.
- Club Access: Full access to SEVEN Wellness Club facilities and classes.
- F&B Discount: 50% off all in‑house food and beverage items at The Dose by Silvena.
- Career Growth: Opportunities to grow across SEVEN’s expanding group of brands.
- Supportive Culture: A team‑oriented environment that values initiative, professionalism and well‑being.