Role Overview
We are looking for a Junior Flutter Developer with hands-on experience in developing and deploying cross-platform mobile applications for Android and iOS. The candidate should have practical knowledge of Flutter/Dart, REST API integration, and the complete app publishing process for both the Google Play Store and Apple App Store.
Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter and Dart.
- Build applications that work efficiently across Android and iOS platforms.
- Integrate REST APIs and other third-party services into mobile applications.
- Work with JSON data, API authentication, error handling, and asynchronous requests.
- Implement responsive and user-friendly interfaces based on UI/UX designs.
- Manage application state using suitable Flutter state-management techniques.
- Integrate features such as: Push Notifications, Firebase, Google Maps/Location Services, Payment Gateways, Social Login, and Camera/File Uploads.
- Debug, test, optimize, and improve application performance.
- Handle Android and iOS builds and resolve platform-specific issues.
- Participate in the complete application deployment process.
- Publish and update applications on Google Play Store and Apple App Store.
- Work with backend developers for API integration and troubleshooting.
- Maintain clean, reusable, and well-structured code using Git/version control.
Requirements
- Good knowledge of Flutter and Dart.
- Hands-on experience developing at least one complete cross-platform mobile application.
- Strong understanding of REST API integration.
- Knowledge of JSON, HTTP requests, authentication/token handling, and API error handling.
- Familiarity with Firebase and push notifications.
- Understanding of Flutter widgets, navigation, forms, validation, and responsive UI.
- Basic knowledge of state management such as Provider, Riverpod, BLoC, or GetX.
- Experience with Git/GitHub or similar version-control systems.
- Basic understanding of Android and iOS application architecture.
- Good debugging and problem-solving skills.
- Experience generating production builds for Android and iOS.
- Experience with Google Play Console and App Store Connect.
- At least one published application that can be demonstrated during the interview.
Skills
- Flutter
- Dart
- Firebase
- REST API
- Git
Benefits
- Paid sick time
- Paid time off