Develop and maintain AirSync, a wireless screen-sharing software, across multiple platforms (iOS, Android, macOS) using Flutter.
Collaborate closely with backend, streaming, and QA teams to integrate features and resolve technical issues.
Work with the design team to create pixel-perfect UI/UX.
Conduct unit testing and integration testing to ensure app reliability.
Ensure the performance, quality, and responsiveness of applications.
Follow agile development methodologies for iterative and incremental development.
Participate in code reviews and contribute to team knowledge sharing.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
More than 3 years of hands-on Flutter development experience.
Solid understanding of the Flutter UI framework and state management techniques, such as Provider, Riverpod, Bloc, etc.
Proficiency in Dart and experience with Flutter's ecosystem, including Flutter SDK and related development tools.
Solid background in native Android or iOS development, with a preference for Android.
Expertise in resolving issues specific to Android or iOS operating system
Solid understanding of design patterns like MVC, MVP, or MVVM, with proven experience applying them in Flutter to build scalable and maintainable applications.
Experience with performance profiling and optimization in mobile applications.
Experience with unit testing and integration testing, including writing and executing test cases.