We are building a web + mobile platform for an international music competition organization that runs structured student progression programs and monthly performance evaluation cycles. The platform serves four user roles: students, teachers, evaluators, and admins. Core functionality includes an 8-tier student progression system with credential transcripts, an AI-powered practice tracking engine, a monthly video checkpoint submission and evaluation workflow, and a payments layer.
Does this relate to you? * 3+ years of commercial Flutter development experience, shipping iOS and Android apps. * Hands-on experience with native audio/microphone APIs and building reliable media capture flows. * Proven ability to handle large file uploads using cloud storage pre-signed URLs. * Experience integrating the Stripe Flutter SDK for subscriptions and in-app payments. * Strong knowledge of state management (Riverpod or BLoC) and writing maintainable, testable code. * Ability to test on physical iOS and Android devices. * English is Upper-Intermediate.
A new team member will be in charge of: * Building and maintaining a student-facing Flutter mobile app for iOS and Android, aligned with product designs and user flows. * Implementing authentication and onboarding journeys, including age-gating, COPPA-style parental consent, and teacher invite-code linking. * Developing the core practice module with in-app microphone audio capture, session start/stop, manual fallback logging, timezone-aware streaks, XP display, badges, and milestone progress. * Creating tier progression experiences, including tier achievement cards, history timelines, and transcript download via signed URLs. * Delivering checkpoint submission features such as countdown timers, piece/tier validation feedback, and native large video uploads to cloud storage using pre-signed URLs (MP4/MOV, up to ~500MB). * Implementing results and certificates workflows, including prize displays, percentile results, and certificate PDF download/share. * Integrating payments with Stripe in Flutter, including subscriptions, per-checkpoint payments, free-trial conversion flows, and subscription management. * Adding push/local notifications for streak reminders, achievements, tier advancement, and checkpoint results. * Collaborating with backend and web teams to integrate APIs and ensure a smooth end-to-end student experience.
Additional information: * This is short-term project opportunity (up to 3 months).
Ready to try your hand? Send your CV without a doubt!