HamburgerMenu
hirist

Flutter Developer - Dart Programming

Vikgol
Multiple Locations
2 - 7 Years

Posted on: 05/12/2025

Job Description

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.


info-icon

Did you find something suspicious?