Role Overview
We are looking for a Flutter Developer with 1–2 years of experience to join our development team. The candidate will be responsible for developing and maintaining high-quality cross-platform mobile applications using Flutter and Dart for Android and iOS.
Responsibilities
- Develop and maintain mobile applications using Flutter and Dart.
- Build responsive and user-friendly mobile application interfaces.
- Integrate REST APIs and third-party services.
- Implement application features, business logic, navigation, and state management.
- Debug, troubleshoot, and fix application issues and crashes.
- Optimize applications for performance, stability, and usability.
- Write clean, reusable, and maintainable code.
- Work closely with UI/UX designers, backend developers, QA, and product teams.
- Participate in code reviews and follow coding standards.
- Use Git for version control and collaborative development.
- Test applications across different Android and iOS devices.
- Assist with application deployment to Google Play Store and Apple App Store.
Requirements
- 1–2 years of professional experience in Flutter development.
- Strong knowledge of Dart.
- Good understanding of Flutter widgets, layouts, navigation, and lifecycle.
- Experience with REST API integration and JSON.
- Experience with at least one state management solution such as Provider, BLoC, Riverpod, or GetX.
- Good understanding of asynchronous programming, Futures, and Streams.
- Experience with Git/GitHub/GitLab.
- Good debugging and problem-solving skills.
- Understanding of responsive UI development.
- Basic knowledge of Android and iOS application development.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field is preferred.
Skills
- Flutter
- Dart
- REST API
- Git
- State Management
Nice to Have
- Experience with Firebase, FCM, Crashlytics, or Firebase Analytics.
- Experience with push notifications.
- Experience with payment integration.
- Knowledge of SQLite, Hive, SharedPreferences, or other local storage solutions.
- Experience with Google Maps or location-based services.
- Experience publishing applications on Google Play Store or App Store.
- Knowledge of mobile application performance optimization.
Benefits
- Flexible schedule
- Paid time off
- Provident Fund