Flutter Developer (2–3 Years Experience)
- 2–3 years of professional experience in Flutter application development.
- Proven experience in building and publishing Android and iOS applications.
- Experience working in Agile/Scrum development environments.
Technical SkillsFlutter & Dart
- Strong proficiency in Flutter framework and Dart programming language.
- Deep understanding of Flutter widgets, rendering pipeline, animations, custom UI development, Flutter lifecycle, navigation, routing, and platform channels.
- Experience in building responsive and adaptive UI for different screen sizes.
- Strong understanding of asynchronous programming, Futures, Streams, and isolates.
State Management
Hands-on experience with one or more of the following:
- Flutter Riverpod (Preferred)
- Provider
- Bloc/Cubit
Should understand:
- Dependency Injection
- Reactive programming
- State persistence
- Efficient widget rebuilding
- Performance optimization
Architecture
Strong understanding of:
- MVC
- MVVM
- Clean Architecture
- Repository Pattern
- Feature-first architecture
- Modular application development
SOLID Principles
Practical implementation of:
- Single Responsibility Principle (SRP)
- Open/Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
API Integration
- REST API integration
- Dio/HTTP
- JSON serialization
- Multipart file uploads
- Pagination
- JWT/OAuth authentication
- Error handling and retry mechanisms
Local Storage
Experience with:
- SharedPreferences
- Hive
- SQLite
- Flutter Secure Storage
Firebase
Experience with:
- Firebase Authentication
- Cloud Firestore
- Realtime Database
- Firebase Cloud Messaging (FCM)
- Firebase Analytics
- Firebase Crashlytics
- Remote Config
- Dynamic Links (Preferred)
Notifications
Strong knowledge of:
- Firebase Cloud Messaging (FCM)
- flutter_local_notifications
- Foreground and background notifications
- Notification channels
- Scheduled notifications
- Rich notifications
- Deep linking from notifications
- Android and iOS notification permissions
Performance Optimization
Knowledge of:
- Widget optimization
- Memory management
- Lazy loading
- Image caching
- Infinite scrolling
- Flutter DevTools
- Performance profiling
- Reducing unnecessary widget rebuilds
Third-Party Integrations
Experience integrating:
- Payment Gateways
- Google Maps / Mapbox
- Camera
- Location services
- Social Login
- Deep Links
- Share APIs
- Biometric Authentication
Offline Support
- Offline-first application development
- Data synchronization
- Cache management
Version Control
- Git
- GitHub
- GitLab
- Bitbucket
- Pull Requests
- Branching strategies
- Merge conflict resolution
Pay: ₹20,000.00 - ₹60,000.00 per month
Benefits:
Work Location: In person