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.
Key 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
- Camera/File Uploads, where required
- 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.
Required Skills
- Valuable 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 und