Key Responsibilities
- App Development: Build, test, and deploy high-performance cross-platform mobile applications using Flutter and Dart.
- UI/UX Implementation: Translate complex wireframes and Figma/Adobe XD designs into highly responsive, pixel-perfect user interfaces with smooth animations.
- API Integration: Connect mobile applications with backend services by integrating RESTful APIs and handling JSON data structures.
- State Management: Implement clean and maintainable architecture using standard state management solutions.
- Bug Fixing & Optimization: Identify bottlenecks, debug code issues, and optimize application performance for low memory consumption and fast rendering.
- Deployment Support: Assist in preparing and publishing builds for the Google Play Store and Apple App Store.
Required Skills
- Framework & Language: Strong foundational knowledge of Flutter framework and core Dart programming.
- Mobile Design: Good understanding of Material Design (Android) and Cupertino (iOS) guidelines for responsive layouts.
- State Management: Experience or familiarity with concepts like Provider, Bloc, GetX, or Riverpod.
- Asynchronous Programming: Solid grasp of asynchronous programming concepts (Futures, Streams, and async/await syntax).
- Version Control: Foundational experience using Git and GitHub/GitLab for code repository management.
Preferred Skills
- Familiarity with local storage frameworks such as Hive, SQLite, or Shared Preferences.
- Experience integrating Firebase services (Authentication, Firestore, Cloud Messaging, Analytics).
- Basic understanding of the app store submission processes and handling App Bundles/IPAs.
Experience Requirements
- 0 to 1.5 years of hands-on experience in Flutter application development.
- Freshers applying for the internship track must present at least 2 live or personal portfolio projects demonstrating active Flutter use.
Tools / Software Knowledge Required
- IDE: Android Studio or VS Code.
- SDKs: Flutter SDK, Android SDK.
- Backend Utilities: Postman (for API testing).
- Design Tools: Figma, Adobe XD (for asset extraction).
- Version Control: Git Command Line or GitHub Desktop.