We are seeking a Flutter Developer to design, develop, and maintain high-quality mobile applications for iOS and Android. The ideal candidate has hands-on experience in UI/UX development, state management, API integration, Firebase, real-time features, and deployment best practices.
Key Responsibilities-
1. UI / UX Development
- Design and implement responsive, user-friendly Flutter UIs using Material and Cupertino guidelines.
- Convert Figma and design wireframes into high-quality Flutter widgets.
- Implement animations, custom widgets, themes, and accessibility standards.
2. State Management & Architecture
- Implement scalable state management using Bloc, Cubit, Provider, Riverpod, and GetX.
- Follow Clean Architecture and MVVM patterns for maintainable codebases.
- Ensure separation of concerns across presentation, domain, and data layers.
3. API & Backend Integration
- Integrate REST and GraphQL APIs with secure authentication mechanisms.
- Handle JSON serialization, pagination, caching, and error handling.
- Manage WebSocket and real-time data communication.
4. Firebase & Notifications
- Implement Firebase Authentication, Firestore, Realtime Database, Cloud Functions.
- Configure push notifications using Firebase Cloud Messaging.
- Monitor app performance using Firebase Analytics and Crashlytics.
5. Realtime Communication & Calling
- Develop audio and video calling features using Agora and WebRTC.
- Implement peer-to-peer and group calling with call state management.
- Handle real-time chat, presence, and socket-based communication.
6. Maps & Tracking
- Integrate Google Maps for live location tracking and route navigation.
- Implement geo-fencing and background location tracking.
- Optimize map performance with clustering and custom markers.
7. Payments & FinTech
- Integrate payment gateways such as Stripe, PayPal, and Dwolla.
- Implement subscription models, webhooks, and payment status handling.
- Ensure secure and compliant payment workflows.
8. Data Persistence & Security
- Manage local storage using Hive, SQLite, SharedPreferences, and secure storage.
- Implement data encryption, SSL pinning, and secure token handling.
- Ensure app security best practices and compliance.
9. Deployment & Release Management
- Publish applications to Google Play Store and Apple App Store.
- Manage TestFlight, internal testing, certificates, and provisioning profiles.
- Handle store review issues, versioning, and release cycles.
10. Tools, DevOps & Collaboration
- Use GitHub and GitLab with proper branching strategies.
- Set up CI/CD pipelines for automated builds and deployments.
- Collaborate using Jira and ClickUp following Agile/Scrum methodologies.
11. Testing & Quality Assurance
- Write unit, widget, and integration tests.
- Perform performance optimization and crash monitoring.
- Ensure high-quality, scalable, and maintainable Flutter applications.
Requirements-
- Proven experience in Flutter development for Android and iOS.
- Strong knowledge of Dart programming language.
- Experience with state management, Firebase, REST/GraphQL APIs, and real-time features.
- Familiarity with CI/CD, Git, Agile methodologies, and mobile app deployment.
- Strong problem-solving skills and attention to detail.
Job Details-
- Job Type: Full-time
- Experience Level: 1-2 years preferred.
Job Type: Full-time
Pay: ₹10,000.00 - ₹20,000.00 per month
Benefits:
Work Location: In person