Role Overview
We are looking for an Entry to Mid Level Flutter Developer to join our team in Kottayam. This is a full-time position suitable for candidates with 0-1 years of experience who are eager to build responsive mobile applications for Android and iOS.
Responsibilities
- Develop mobile application screens using Flutter.
- Convert UI designs or screenshots into Flutter screens.
- Integrate backend APIs with the mobile app.
- Handle loading, success, and error states.
- Implement login, registration, profile, listing, and detail pages.
- Write clean, reusable, and maintainable code.
- Fix bugs and improve app performance.
- Work with the backend team for API integration.
- Use Git for code version control.
- Learn and implement new Flutter features as required.
Requirements
- Basic knowledge of Flutter framework and Dart programming language.
- Understanding of StatelessWidget and StatefulWidget.
- Ability to develop Flutter UI using widgets, layouts, forms, buttons, lists, and navigation.
- Basic knowledge of REST API integration using http or dio.
- Ability to parse JSON data and display API response data in the app.
- Basic understanding of state management using setState, Provider, Riverpod, or Bloc.
- Knowledge of form validation and user input handling.
- Basic knowledge of local storage using SharedPreferences or Hive.
- Basic Firebase knowledge will be an added advantage.
- Basic Git and GitHub usage.
- Ability to debug and fix common Flutter errors.
- Ability to build responsive mobile app screens for Android and iOS.
Skills
- Flutter
- Dart
- Firebase
- Git
- REST API
Nice to Have
- Firebase Authentication, Firestore, or Push Notification knowledge.
- Google Maps integration knowledge.
- Payment gateway integration knowledge.
- App publishing knowledge for Play Store and App Store.
- Basic understanding of clean architecture or proper folder structure.
- Knowledge of converting Figma designs into Flutter UI.
Benefits
- Competitive salary
- Flexible working hours
- Remote work opportunities
- Growth and learning environment
- Supportive and collaborative team