

Mobile Application Engineer Flutter
PT BFI Finance Indonesia Tbk
- Tangerang, IndonesiaHead Office - BFI Tower Sunburst CBD Lot 1.2 Jl. Kapt. Soebijanto Djojohadikusumo BSD City Tangerang Selatan 15322, Tangerang, Banten, IndonesiaTangerangBantenIndonesiaIndonesia
- Full timeFULL_TIME
Posted 8 hours ago and deadline of application is on 12 Jan
Recruiter was hiring 8 hours ago
2025-11-14T08:09:42.765600+00:002026-01-12T17:00:00+00:00Job Description
- Design, develop, and maintain high-quality mobile applications using Flutter and Dart
- ebug and troubleshoot Flutter plugins with native code (Kotlin/Java for Android and/or Swift/Objective-C for iOS)
- Develop custom platform channels and method channels to bridge Flutter with native functionality
- Implement new features following clean architecture principles and established design patterns
- Collaborate with cross-functional teams including backend engineers, product managers, and designers
- Write clean, maintainable, and well-documented code with comprehensive test coverage
- Participate in code reviews and provide constructive feedback to team members
- Debug and optimize application performance, ensuring smooth user experiences across both Flutter and native layers
- Implement and maintain CI/CD pipelines for automated testing and deployment
- Work with multi-flavor builds for different environments (dev, staging, UAT, production)
- Integrate third-party SDKs and APIs, including Firebase services and analytics platforms
- Ensure application security best practices, including certificate pinning and secure storage
- Troubleshoot platform-specific issues and implement native solutions when Flutter alone is insufficient
Minimum Qualifications
- 5+ years of professional experience with Mobile Development (Native and/or Flutter)
- 3+ years of professional experience with Flutter and Dart development
- Strong proficiency in Flutter 3.x and Dart 3.x
- Deep understanding of Flutter widget lifecycle and state management
- Expert knowledge of Riverpod for state management and dependency injection
- Experience with go_router or similar declarative routing solutions
- Proficiency in native Android development with Kotlin and/or Java
- OR proficiency in native iOS development with Swift and/or Objective-C
- Strong ability to read, understand, and modify existing native code in Flutter plugins
- Strong understanding of platform channels and method channels in Flutter
- Knowledge of native build systems (Gradle for Android, CocoaPods/SPM for iOS)
- Understanding of platform-specific APIs and capabilities
- Experience with bridging Flutter and native code
- Ability to troubleshoot and fix platform-specific issues in native layers
Jobs Summary
- Job Level
- Mid-Senior Level / Manager
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Office Address
- Head Office - BFI Tower Sunburst CBD Lot 1.2 Jl. Kapt. Soebijanto Djojohadikusumo BSD City Tangerang Selatan 15322
Feel secure when applying: look for the verified icon and always do your research on a company. Avoid and report situations when employers require payment or work without compensation as part of their application process.
About PT BFI Finance Indonesia Tbk
PT BFI Finance Indonesia Tbk (BFI Finance) is one of the long-established pioneers in the financing sector in Indonesia. Founded in 1982, BFI Finance is recognized as a company with a wide network, supported by more than 200 financing outlets across provinces. In 1990, the Company became one of the first multifinance companies to list its shares on the Jakarta Stock Exchange and Surabaya Stock Exchange (both now known as IDX), with the ticker code BFIN.