Posted on: 05/12/2025
Job Title : Flutter Developer
Experience : 2 to 7 Years
Locations : Hyderabad / Pune / Mumbai / Chennai / Bengaluru / Delhi NCR / Bangalore
Employment Type : Full-Time
Joining : Immediate
About the Role :
We are looking for a skilled and self-driven Flutter Developer to join our mobile engineering team. The ideal candidate will have strong experience in building high-quality, cross-platform mobile applications using the Flutter framework, along with solid knowledge of Dart, application architecture, and mobile development best practices.
You will work closely with product managers, UI/UX designers, and backend teams to deliver user-friendly, scalable, and efficient mobile applications. Candidates must be passionate about mobile technologies, performance optimization, clean code, and continuous learning.
Key Responsibilities :
Flutter App Development :
- Develop, test, and deploy mobile applications for Android and iOS using Flutter.
- Build responsive and adaptive UIs based on Figma/Adobe XD/Sketch designs.
- Implement reusable components, widgets, and custom UI elements.
Architecture & Code Quality :
- Write clean, maintainable, and well-structured Dart code.
- Implement state management solutions such as Bloc, Provider, Riverpod, MobX, or GetX.
- Follow best practices in architecture (MVC, MVVM, Clean Architecture).
API Integration & Backend Communication :
- Integrate REST APIs, third-party APIs, GraphQL, and WebSockets.
- Handle JSON data parsing, serialization, and error-handling techniques.
Mobile Performance & Debugging :
- Optimize application performance, memory usage, and load time.
- Perform debugging, troubleshooting, and unit testing to maintain app stability.
- Work on animations, transitions, and advanced Flutter features to enhance UX.
Collaboration & Teamwork :
- Work closely with cross-functional teamsproduct, QA, design, backend.
- Participate in code reviews, technical discussions, and sprint planning.
- Ensure application meets quality standards and follows established guidelines.
Deployment & Release Management :
- Manage app builds, signing, and deployment to Google Play Store and Apple App Store.
- Handle CI/CD pipelines for Flutter apps (e.g., GitHub Actions, Bitrise, Codemagic).
- Ensure compliance with store guidelines and handle app update processes.
Required Skills :
Flutter & Dart :
- Strong hands-on experience with Flutter SDK and Dart language.
- Experience in developing and releasing apps for both Android and iOS.
Mobile Development Fundamentals :
- Solid understanding of mobile lifecycle, navigation patterns, and adaptive layouts.
- Experience with asynchronous programming, isolates, and streams.
Tools & Technologies :
- Firebase services (Authentication, Firestore, Cloud Messaging, Crashlytics).
- Version control using Git/GitHub/GitLab/Bitbucket.
- Knowledge of Android Studio, Xcode, and debugging tools.
State Management :
- Experience with at least one state management framework : Bloc / Provider / GetX / Riverpod / MobX.
API & Data Handling :
- Experience integrating REST APIs and handling JSON.
- Knowledge of local storage (SQLite, Hive, Shared Preferences).
Good to Have (Optional) :
- Experience in native Android (Kotlin/Java) or iOS (Swift/Objective-C).
- Knowledge of CI/CD tools for mobile application delivery.
- Experience with push notifications, deep linking, and analytics integration.
- Familiarity with Agile/Scrum methodologies.
- Experience with unit testing, integration testing, and automation.
Educational Qualification :
- Bachelors degree in Computer Science, Engineering, or related field (preferred).
- Relevant certifications or Flutter courses (optional but beneficial).
Key Qualities We Are Looking For :
- Strong problem-solving and analytical skills.
- Ability to write clean and optimized code.
- Eagerness to learn new technologies and improve existing skills.
- Good communication, teamwork, and time-management abilities.
- Ability to work under deadlines and deliver high-quality output.
Why Join Us?
- Opportunity to work on innovative, large-scale mobile apps.
- Supportive team culture with learning and growth opportunities.
- Competitive salary and performance-based benefits.
- Fast-track career growth for talented developers.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1584996
Interview Questions for you
View All