Job Description
We are seeking a skilled Flutter Developer to join our team. The ideal candidate will be responsible for developing high-performance, maintainable cross-platform mobile applications for both Android and iOS platforms. You will participate in the full application development lifecycle, from requirement analysis to design, development, testing, and release. Your role will involve integrating third-party APIs and SDKs while optimizing application performance and user experience. Collaboration with designers and product teams is essential to ensure optimal functionality and interface quality. Additionally, you will maintain and update existing applications, troubleshoot issues, participate in code reviews, and stay updated with the latest trends in Flutter and mobile development to propose innovative solutions.
Key Responsibilities
- Develop high-performance, maintainable cross-platform mobile applications using Flutter (Android & iOS).
- Participate in the full application development lifecycle from requirement analysis to release.
- Integrate third-party APIs and SDKs to enhance app performance and user experience.
- Collaborate closely with designers and product teams to ensure optimal app functionality and UI/UX.
- Maintain and update existing applications, resolving any issues that arise.
- Participate in code reviews to ensure code quality and team collaboration efficiency.
- Stay updated with the latest trends in Flutter and mobile development, proposing innovative solutions.
Job Requirements
- Education: Bachelor's degree or higher in Computer Science, Software Engineering, or a related field (full-time, non-upgraded degree required).
- Experience: 3-5 years of mobile development experience, with at least 2 years of hands-on Flutter development.
- Proficiency in Dart programming language and core Flutter framework features (state management, routing, animations, etc.).
- Experience with state management tools like Provider, Riverpod, or Bloc.
- Familiarity with RESTful API integration, JSON data parsing, and databases (SQLite, Firebase Firestore).
- Knowledge of app performance optimization techniques (memory management, frame rate optimization, UI responsiveness).
Preferred Qualifications
- Experience in digital asset exchange development.
- Familiarity with CI/CD tools (GitLab CI/CD, Codemagic, etc.).
- Native Android (Kotlin/Java) or iOS (Swift) development experience.
- Understanding of Agile methodologies (Scrum, Kanban).
- Strong communication skills and ability to collaborate across teams.
Benefits
- Fully remote work (Full Remote) with flexible hours.
- Weekends off and statutory holidays observed.
- Paid sick leave and annual leave.
- Annual double performance bonus.
- Chinese-speaking work environment.