Role name: Flutter Developer
Location: Bangkok
Experience: 3+ years
Job Summary:
We are looking for an experienced Flutter Developer with 3+ years of professional experience in Flutter/Dart development. The candidate will be responsible for building, maintaining, testing, and debugging high-quality mobile applications across iOS and Android platforms.
Key responsibilities:
- Develop and maintain mobile applications using Flutter and Dart.
- Build scalable applications using feature-first architecture and clear separation of Data, Domain, and Presentation layers.
- Implement and manage application state using Riverpod, Bloc, or Provider.
- Develop Flutter UI, navigation, business logic, and application features.
- Implement routing using packages such as go_router.
- Configure and troubleshoot iOS code signing, certificates, and provisioning profiles.
- Manage Android build configurations and build variants.
- Write and maintain Unit, Widget, and Integration Tests.
- Debug and resolve application issues across both iOS and Android platforms.
- Collaborate with Backend, Design, and Product teams to deliver functional mobile features.
- Translate product specifications into working features and proactively identify unclear requirements.
Must have skills:
- 3+ years of professional Flutter/Dart development experience.
- Strong understanding of Flutter Widget and State Lifecycle.
- Strong knowledge of Flutter application architecture.
- Experience with feature-first architecture and Data/Domain/Presentation layer separation.
- Hands-on experience with Riverpod, Bloc, or Provider.
- Experience with go_router or similar routing packages.
- Strong experience in Flutter UI, navigation, state management, and business logic.
- Working knowledge of iOS code signing and provisioning profiles.
- Working knowledge of Android build configuration and build variants.
- Experience writing Unit, Widget, and Integration Tests.
- Strong debugging and troubleshooting skills across iOS and Android
Preferred skills:
- Experience with Build and Release Automation.
- Experience integrating mobile analytics and tracking tools.
- Troubleshooting experience with CocoaPods, iOS certificates, and dependency issues.
- Experience with Android Gradle, dependency conflicts, and platform-specific issues.
- Experience working closely with Backend, Design, and Product teams.