Flutter Developer
Actively Reviewing the ApplicationsChatSpark
Job Description
Role Description
This is a full-time remote role for a Flutter Developer at ChatSpark. As a Flutter Developer, you will be responsible for building, maintaining, and enhancing mobile applications. Your day-to-day responsibilities will include designing user interfaces, implementing features, debugging, testing, and collaborating with cross-functional teams to deliver seamless user experiences. You will play a vital role in contributing to the technical direction of our applications and ensuring optimized performance and scalability.
Key Responsibilities
- Own the complete development cycle: feature planning → implementation → testing → deployment → post-release support.
- Build and maintain the ChatSpark Android application using Flutter, ensuring high performance and stability at scale.
- Translate product requirements and UI/UX designs into pixel-perfect, production-ready code.
- Architect and implement core features including real-time gaming flows, voice calling integration, and creator monetization modules.
- Debug and resolve SDK-level issues including memory leaks, crashes, and compatibility conflicts.
- Stay updated on SDK deprecations and version upgrades; proactively migrate before breakage.
- Build a fully responsive UI that works flawlessly across a wide range of Android device sizes — from small budget phones (4-inch) to large-screen devices (6.7-inch+).
- Implement adaptive layouts using Flutter's widget system (MediaQuery, LayoutBuilder, responsive grid patterns) — no hardcoded pixel values.
- Work with the design team to implement design tokens, theming (dark/light mode support), and maintain UI consistency across the entire app.
- Optimize scroll performance, list rendering (lazy loading), and image/asset caching for real-world Indian network conditions.
- Monitor crash reports (Firebase Crashlytics or equivalent) post-release and fix critical issues within defined SLAs.
Must-Have Skills
- 1+ years of professional Flutter development experience with shipped Android applications.
- Strong command of Dart language and Flutter framework (widgets, state management, navigation).
- Proven experience integrating payment gateway SDKs in a production app.
- Hands-on experience with real-time audio/video SDK integration.
- Deep understanding of Android build system: Gradle, signing, APK/AAB generation, and Play Store submission.
- Experience building responsive UIs that work across diverse Android screen sizes and resolutions.
- Familiarity with at least one state management solution (BLoC, Provider, Riverpod, or GetX).
- Experience with Firebase (Crashlytics, Analytics, FCM Push Notifications).
- Strong debugging and profiling skills using Flutter DevTools.
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
Senior Software Engineer - Web Engineering - Payments 3P
Uber
Digital Marketing Internship in Tamil Nadu, Dharmapuri, Salem, Madurai, Tirunelveli, Kanyakumari, Namakkal, Coimbatore, Erode, Karur
KRISHTEC
Full Stack Developer : Java - SAP LABS
SAP
Remote Ruby Engineer
Turing
Business Data Analyst - Capital Market
Citi
Share
Quick Apply
Upload your resume to apply for this position