Role Overview
As a Flutter App Development Intern, you will work on building and maintaining cross-platform mobile applications using Flutter. You will collaborate with backend and design teams to develop scalable, user-friendly applications aligned with Graphura’s products (including AI systems and API platforms).
Key Responsibilities
- Develop mobile applications using Flutter (Android & iOS)
- Integrate REST APIs and backend services
- Build responsive and clean UI based on design requirements
- Debug and fix application issues
- Optimize app performance and loading speed
- Work with state management (Provider, Riverpod, or similar)
- Collaborate with backend (Node.js/MERN team)
- Test applications and ensure stability
Required Skills
- Basic understanding of Dart programming language
- Familiarity with Flutter framework
- Knowledge of mobile app architecture
- Understanding of API integration (REST/JSON)
- Problem-solving and debugging skills
- Ability to write clean and structured code
Preferred Skills (Bonus)
- Experience with Firebase (Auth, Firestore, Notifications)
- Knowledge of state management (Provider, Bloc, Riverpod)
- Basic understanding of Git/GitHub
- Experience with UI/UX principles
- Published app or project portfolio
What You Will Learn
- End-to-end mobile app development lifecycle
- Real-world API integration
- Scalable app architecture
- Debugging and performance optimization
- Working in a production-level development environment
Performance Metrics (KPIs)
- Code quality and structure
- Task completion within deadlines
- App performance and bug rate
- Feature implementation accuracy
- Team collaboration and communication
Perks & Benefits
- Internship Certificate
- Letter of Recommendation (based on performance)
- Real project experience (production-level apps)
- Opportunity for full-time developer role
- Exposure to startup ecosystem and AI-based products