Botmakers
FLUTTER DEVELOPER INTERN
Build and maintain a Flutter-based mobile app for a robotics/competition platform, integrating APIs, authentication, and push notifications.
- Compensation
- Not disclosed
- Location
- Pune City, India
- Work setup
- Not specified
- Seniority
- Intern
- Employment
- Internship
- Experience
- Not specified
- Category
- Not specified
- Posted
Skills
Must have
- • Experience publishing apps to Google Play Store and Apple App Store.
- • Knowledge of push notifications.
- • Experience with image upload and file handling.
- • Understanding of app architecture and clean code principles.
- • Experience with robotics, sports, gaming, or event management platforms is a plus.
- Required Skills Flutter State Management API Integration
- • Flutter
- • Riverpod (preferred)
- • REST APIs
- • Dart
- • Provider or BLoC
- • Dio / HTTP
- • Material Design
- • JSON Serialization
- • Responsive UI Development
- • Widget Lifecycle
- • Custom Widgets
- Authentication Storage Firebase
- • JWT Authentication
- • Hive
- • Firebase Cloud Messaging (FCM)
- • OTP Authentication
- • Flutter Secure Storage
- • Crashlytics (optional)
- • Secure Token Storage
- • Shared Preferences
- • Analytics (optional)
- Navigation Development Tools
- • GoRouter
- • Android Studio / VS Code
Full description
Roles & Responsibilities
- Develop and maintain the BotLeague mobile application using Flutter.
- Build responsive UI for Android and iOS from Figma designs.
- Integrate REST APIs with the Spring Boot backend.
- Implement secure authentication (JWT, OTP, login, registration, password reset).
- Develop Team, Robot, Event, Competition, and Dashboard modules.
- Implement state management using Riverpod (or Provider/BLoC if required).
- Handle navigation using GoRouter.
- Implement local storage using Hive / Secure Storage.
- Integrate Firebase Cloud Messaging (push notifications).
- Optimize application performance and reduce app startup time.
- Fix bugs and improve existing features.
- Write reusable, scalable, and maintainable code.
- Work closely with UI/UX designers and backend developers.
- Participate in code reviews and sprint planning.
Requirements
- Experience publishing apps to Google Play Store and Apple App Store.
- Knowledge of push notifications.
- Experience with image upload and file handling.
- Understanding of app architecture and clean code principles.
- Experience with robotics, sports, gaming, or event management platforms is a plus.
Required Skills Flutter State Management API Integration
- Flutter
- Riverpod (preferred)
- REST APIs
- Dart
- Provider or BLoC
- Dio / HTTP
- Material Design
- JSON Serialization
- Responsive UI Development
- Widget Lifecycle
- Custom Widgets
Authentication Storage Firebase
- JWT Authentication
- Hive
- Firebase Cloud Messaging (FCM)
- OTP Authentication
- Flutter Secure Storage
- Crashlytics (optional)
- Secure Token Storage
- Shared Preferences
- Analytics (optional)
Navigation Development Tools
- GoRouter
- Android Studio / VS Code