- Develop and maintain cross-platform mobile applications using Flutter
- Write clean, scalable, and efficient code using Dart
- Collaborate with product managers, designers, and backend teams to define and ship current features
- Integrate REST APIs and third-party services
- Ensure app performance, quality, and responsiveness
- Identify and fix bugs and performance bottlenecks
- Participate in code reviews and follow best development practices
- Publish and maintain apps on Google Play Store and Apple App Store
Required Skills
- Strong experience with Flutter and Dart
- Solid understanding of mobile app architecture and state management (Provider, Riverpod, Bloc, etc.)
- Experience integrating RESTful APIs and handling JSON data
- Knowledge of Firebase (Authentication, Firestore, Push Notifications, Analytics)
- Understanding of Git or other version control systems
- Experience with UI/UX implementation and responsive layouts
- Knowledge of app deployment process for Android and iOS
Preferred Skills
- Experience with native Android (Kotlin/Java) or iOS (Swift) development
- Familiarity with CI/CD pipelines for mobile apps
- Experience with unit testing and widget testing in Flutter
- Knowledge of payment gateway integration
- Experience working in Agile/Scrum environments