The Must-Haves:
- 3+ years of professional mobile development experience, with at least 2 years focused on Flutter.
- Strong proficiency in Dart and a deep understanding of Flutter framework internals.
- Experience with state management solutions (Bloc, Riverpod, Provider, or similar).
- Solid understanding of RESTful API integration, JSON parsing, and asynchronous programming.
- Experience with version control systems (Git) and collaborative development workflows.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work in cross-functional teams.
The Good-to-Haves:
- Experience with WebSocket and stream implementation.
- Hands-on experience with audio, recordings, and video streaming technologies.
- Experience with analytics and engagement tools (CleverTap, Firebase, Google Analytics, Sentry).
- Understanding of deep linking and mobile attribution ([protected info], Adjust).
Note:
By submitting a CV/Resume, along with the information provided by the applicant, and any exchanges during the interview process with Prep (if applicable), the applicant AGREES to Prep's Privacy Policy and the handling of personal data, which is established and issued in accordance with the law, ensuring compliance with the Law on Personal Data Protection 2025 (effective January 1, 2026), Decree 356/2025/ND-CP. Additionally, the applicant agrees to allow Prep to collect and store the information you provided for the following purposes:
- Collecting personal data and selecting candidates for interviews.
- Contacting and notifying the applicant.
- Assessing the applicant's suitability to select the appropriate candidate for the company's current position.