Role Overview
We are looking for a talented and passionate Flutter Development Engineer to join our technology team. The ideal candidate will have hands-on experience in Flutter development and a strong ability to build scalable, high-performance, and user-friendly mobile applications for Android and iOS platforms.
Responsibilities
- Design, develop, test, and maintain mobile applications using Flutter.
- Build responsive and reusable UI components.
- Integrate REST APIs and third-party services.
- Collaborate with UI/UX designers and backend developers.
- Optimize applications for performance, scalability, and security.
- Troubleshoot and resolve application issues and bugs.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and development best practices.
- Manage application deployment on Google Play Store and Apple App Store.
- Stay updated with Flutter and mobile development trends.
Requirements
- 2–5 years of Flutter mobile application development experience.
- Strong proficiency in Dart.
- Experience developing applications for Android and iOS.
- Strong understanding of Flutter widgets, layouts, and UI design principles.
- Experience integrating REST APIs and JSON-based services.
- Knowledge of state management tools such as Provider, Riverpod, Bloc, or GetX.
- Experience with Firebase services.
- Familiarity with Git and version control systems.
- Knowledge of local storage solutions such as SQLite or Hive.
- Understanding of mobile app security and performance optimization.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
Skills
- Flutter
- Dart
- Firebase
- Git
- REST APIs
Nice to Have
- Payment gateway integration experience.
- Knowledge of Google Maps, location services, and push notifications.
- Exposure to CI/CD pipelines.
- Experience working in Agile environments.
- Basic understanding of Kotlin, Java, or Swift.