Job Information
Employee Type: Full Time – Office
Job Type: Mobile Developer (Flutter)
Industry: E-Commerce / B2B Marketplace
Mobile Developer (Flutter) | ToptanTR
As part of our consulting engagement with ToptanTR, we are looking for a Mobile Developer (Flutter) to join the ToptanTR team.
ToptanTR is a multi-vendor B2B wholesale marketplace where sellers list and manage their products, buyers make wholesale purchases, and order, payment, shipping, commission and invoicing processes are all handled under one roof.
We are looking for a teammate who will develop ToptanTR’s iOS and Android apps and help deliver a fast, reliable and seamless mobile shopping experience.
What You’ll Do
- Build new features for the iOS and Android apps with Flutter and Dart
- Develop product search and listing, cart, checkout, order tracking and notification flows end to end
- Work with the backend team on defining REST API contracts and implement API integrations
- Implement push notifications and deep links with Firebase
- Track and improve app performance, startup times and crash rates
- Manage App Store and Google Play release processes
- Write widget and integration tests
- Contribute to the maintainability, performance and code quality of the mobile app
What We’re Looking For
- Experience developing mobile apps with Flutter and Dart
- Development experience on at least one app published on the App Store or Google Play
- Strong experience with at least one state management approach such as Bloc, Riverpod or Provider
- Knowledge of REST API integration, authentication and error handling
- A solid understanding of the differences between the iOS and Android platforms
- Experience using Git and working in a team with code reviews
- A strong focus on mobile performance and user experience
Nice to Have
- Experience developing e-commerce mobile apps
- Experience with cart, checkout and 3D Secure flows
- Knowledge of native iOS (Swift) or Android (Kotlin) development
- Mobile CI/CD experience with Codemagic, Fastlane or GitHub Actions
- Experience tracking errors and crashes with Sentry or Crashlytics