Senior Flutter Developer
Location: Surat, Gujarat
Experience: 4+ Years
Work Mode: Work From Office
Employment Type: Full-Time
About the Role
We are looking for an experienced Senior Flutter Developer to join our team and take ownership of a large-scale, enterprise-grade cross-platform application. The ideal candidate should have strong hands-on expertise in Flutter and Dart and be capable of independently developing, maintaining, debugging, and enhancing applications across Android, iOS, Web, and Windows.
Experience with macOS and Linux development will be an added advantage.
Key Responsibilities
- Develop, maintain, and enhance cross-platform applications using Flutter and Dart.
- Work across Android, iOS, Web, and Windows platforms.
- Build responsive and scalable user interfaces.
- Implement and maintain state management using GetX and Provider.
- Integrate native platform functionality using Method Channels / Platform Channels.
- Work with background and foreground services.
- Optimize application performance and troubleshoot complex issues.
- Integrate REST APIs, WebSockets, Socket.IO, and real-time communication.
- Implement secure authentication and authorization mechanisms.
- Work with Firebase and AWS services.
- Handle push notifications and application monitoring.
- Collaborate with backend and technical teams to deliver reliable solutions.
- Manage application releases and deployments across relevant platforms.
Technical RequirementsFlutter & Dart
- Strong experience with Flutter and Dart.
- Android, iOS, Web, and Windows application development.
- GetX and Provider state management.
- Responsive UI development.
- Platform Channels / Method Channels.
- Background & Foreground Services.
- Performance optimization and debugging.
Native Development
- Android: Kotlin, Java, Android SDK.
- iOS: Swift, Xcode.
- Windows: C#, Win32 APIs.
- Knowledge of macOS/Linux development is an advantage.
Backend & Communication
- REST APIs.
- HTTP/Dio.
- WebSocket & Socket.IO.
- OAuth authentication.
- WebRTC integration.
- AWS Cognito is an advantage.
Firebase
- Firebase Core.
- Firebase Cloud Messaging (FCM).
- Firebase Crashlytics.
- Firebase Console.
AWS
- Hands-on experience with AWS services.
- Experience integrating AWS services into mobile/web applications.
Security & Storage
- Encryption and cryptography.
- Secure Storage.
- OAuth implementation.
- SharedPreferences.
- GetStorage.
- Local data persistence.
Good to Have
- Riverpod state management.
- Memory leak analysis and debugging.
- CallKit / Android call services.
- TensorFlow Lite.
- Face Detection and OCR.
- Play Store & App Store release management.
- Windows Installer – MSIX / Inno Setup.
- Code signing.
- Python and JavaScript knowledge.
Required Experience
- 4+ years of professional Flutter development experience.
- Proven experience working on production or enterprise-grade applications.
- Strong understanding of cross-platform architecture.
- Experience with native platform integrations.
- Ability to independently troubleshoot and resolve technical issues.
- Strong understanding of application performance, security, and scalability.
Preferred Candidate
Candidates who have independently handled enterprise-level Flutter applications with native integrations across multiple platforms will be highly preferred.
Pay: ₹30,351.19 - ₹45,331.94 per month
Benefits:
- Paid sick time
- Provident Fund
Work Location: In person