Mobile App Developer for Membership Platform

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

1000.00

HOURS PER WEEK

40

DATE POSTED

Jan 13, 2025

JOB OVERVIEW

I am looking for an experienced Mobile App Developer to help me build a feature-rich mobile app for our life coaching membership platform. This app will integrate closely with systeme.io’s API to manage customer accounts, subscriptions, affiliate marketing, and dynamic content access, as well as provide seamless access to custom GPTs built with ChatGPT's custom GPT creator.

The ideal candidate should have extensive experience with flutter and dart. They should also have a good understanding of and experience with partial updates via PATCH and testing partial updates using tools like postman, insomnia, or cURL. Experience with general API integration, and membership-based systems will be very helpful as well.

About the Project
Our life coaching platform offers users access to a variety of tools, content, and resources from different content creators. The app will serve as a central hub for:

1 - Account management: Customers will be able to manage their payment methods, view their subscription history, and upgrade/downgrade their membership tiers using systeme.io’s API.
2 - Access to custom GPTs: Customers will access different GPTs depending on their membership level, with permissions control enforced via the API.
3 - Shared and partner-specific content: The app will have a shared content area for general resources and separate areas for content creators to upload their own materials.
4 - Calendar integration: Users will receive reminders for upcoming events (webinars, podcasts, etc.) directly in their device’s calendar.
5 - Referral and affiliate system: The app will allow members to invite others and share limited content, leveraging systeme.io’s affiliate marketing system for tracking referrals.

Key Responsibilities
Develop a cross-platform mobile app using Flutter.
- Integrate the app with systeme.io’s REST API to handle account management, membership tiers, and affiliate tracking.
- Implement role-based access control to manage permissions and content visibility based on user subscription tiers.
- Build features for content management, allowing content creators to upload and manage their own materials.
- Implement calendar integration to allow users to add events and reminders for webinars and podcasts.
- Handle webhooks from systeme.io for real-time updates on user accounts, payments, and subscriptions.
- Ensure efficient use of API methods, including PATCH, GET, POST, and DELETE, with proper handling of partial updates using PATCH.
- Implement offline access and caching for smoother user experience, especially for shared and partner-specific content.
- Design and implement push notifications for content updates and event reminders.
- Ensure smooth deployment to iOS and Android app stores, including managing app updates and reviews.


Required Skills & Qualifications
- 2+ years of experience in mobile app development using Flutter.
- Strong understanding of RESTful API integration and experience working with APIs that use authentication via API keys.
- Experience with handling webhooks and asynchronous event-driven updates.
- Proficiency in using PATCH, PUT, GET, POST, and DELETE methods for efficient API communication.
- Familiarity with role-based access control (RBAC) and implementing permissions-based content access.
- Experience integrating native device features like calendar, push notifications, and sharing functionality.
- Understanding of pagination and filtering when working with large datasets via APIs.
- Knowledge of state management solutions, such as Provider, Riverpod, or Bloc.
- Experience deploying apps to Apple App Store and Google Play Store, including handling app reviews and updates.
- Familiarity with tools like Postman, Insomnia, or cURL for API testing.
- Experience with offline storage solutions (SQLite, Hive, Room) and data synchronization strategies.


Preferred Qualifications
- Experience working on membership-based apps or content platforms.
- Familiarity with FastAPI or Node.js for lightweight backend services (if needed for middleware).
- Understanding of affiliate marketing systems and referral tracking.
- Strong UI/UX design skills, with a focus on creating intuitive and user-friendly interfaces.
- Knowledge of CI/CD pipelines for mobile apps to automate builds and deployments.
- Strong communication skills and ability to collaborate with a team of content creators and stakeholders.


If you are excited about this opportunity and meet the qualifications listed above, please include the following in your response:

- A portfolio or links to apps you have developed, particularly those involving API integration, membership systems, or similar features.
- A brief cover letter explaining why you’re interested in this project and how your experience makes you a great fit.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin