Role Overview
We are looking for a skilled Flutter Developer to join our growing tech team. You will be responsible for developing high-quality, responsive, and user-friendly mobile applications for Android and iOS using Flutter. The ideal candidate is passionate about mobile technologies, writes clean code, and loves solving real-world problems.
Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter & Dart.
- Build and optimize social media features such as feeds, reels, stories, chat, notifications, and user interactions.
- Integrate REST APIs, Firebase, WebSockets (Socket.IO), and third-party SDKs.
- Implement and optimize real-time features including messaging, live updates, and notifications using sockets.
- Work with camera integrations, beauty filters, image/video processing, and media uploads.
- Collaborate with backend, design, and product teams to deliver a seamless user experience.
- Ensure app performance, stability, scalability, and security.
- Fix bugs, optimize application performance, and improve the overall user experience.
- Participate in app deployment, Play Store/App Store submissions, and future updates.
Requirements
- Strong knowledge of Flutter, Dart, and Firebase.
- Hands-on experience implementing Beauty Filters, Camera SDKs, image/video processing, or similar features is mandatory.
- Strong understanding of WebSockets/Socket.IO for real-time communication.
- Experience building social media applications or features, including feeds, chat, reels, stories, comments, likes, sharing, and notifications.
- Experience with REST APIs, JSON, and state management (Provider, Bloc, Riverpod, GetX, etc.).
- Understanding of Clean Architecture, responsive UI design, and mobile app best practices.
- Familiarity with Git and version control.
- Experience publishing applications to the Google Play Store and/or Apple App Store is a plus.
- Strong debugging, performance optimization, and problem-solving skills.
Skills
- Flutter
- Dart
- Firebase
- WebSockets
- REST APIs
Nice to Have
- Experience integrating beauty filter SDKs, camera frameworks, or real-time video effects.
- Knowledge of backend technologies such as Node.js, Django, or Laravel.
- Experience with Push Notifications, In-App Purchases, Payment Gateways, and Cloud Messaging.
- Understanding of UI/UX design principles.
- Experience working on large-scale social media or content-driven applications.