Flutter Developer
Role Overview
We are looking for a highly skilled and passionate Senior Flutter Developer with 4+ years of hands-on experience in building scalable and production-grade mobile applications. The ideal candidate should have strong expertise in Flutter, Dart, BLoC, MVVM, and Clean Architecture, along with a deep understanding of advanced Flutter concepts and performance optimization.
The candidate should be capable of handling the complete application development lifecycle, writing clean and maintainable code, and contributing to architecture-level decisions.
Employment DetailsAttributeSpecificationJob TypeFull-TimeExperience3+ YearsLocationGurugram (Work From Office / Hybrid)Notice PeriodImmediate or Short Notice PreferredKey Responsibilities
- Develop, maintain, and scale high-performance cross-platform mobile applications using Flutter SDK.
- Design scalable application architecture using MVVM and Clean Architecture principles.
- Implement efficient state management solutions using BLoC/Cubit.
- Build reusable, modular, and testable UI components and business logic.
- Optimize app performance, including rendering speed, responsiveness, and memory usage.
- Integrate REST APIs, WebSockets, Firebase services, and third-party SDKs.
- Implement real-time features, push notifications, background services, and deep linking.
- Ensure secure authentication and local data persistence implementation.
- Write unit, widget, and integration tests to maintain code quality.
- Collaborate with backend, product, and design teams for feature delivery.
- Participate in code reviews, sprint planning, and architecture discussions.
Required Skills & QualificationsCore Expertise
- 3+ years of professional experience in Flutter and Dart development.
- Strong understanding of Flutter framework and widget lifecycle.
- Experience in developing scalable production-grade applications.
Architecture & State Management
- Hands-on experience with:
- MVVM Architecture
- Clean Architecture
- Dependency Injection
- Repository Pattern
- Strong proficiency in BLoC and Cubit.
Backend & Integrations
- Experience with:
- Firebase (Auth, Firestore, Analytics, Crashlytics, FCM)
- REST API integration
- WebSocket integration
Data & Services
- Knowledge of local databases such as Hive, SQLite, and Isar.
- Experience with payment gateway integration and location services.
Mobile Engineering
- Familiarity with:
- App security and encryption
- Git/GitFlow
- Responsive UI development across multiple devices and platforms
Preferred Skills
- Experience with Flutter Web and Desktop applications.
- Knowledge of modular architecture or feature-first architecture.
- Advanced UI implementation using Custom Painters and RenderObjects.
- Experience with Isolates, concurrency, and code generation tools.
- Exposure to CI/CD pipelines using GitHub Actions, Codemagic, or Fastlane.
- Knowledge of native Android (Kotlin/Java) or iOS (Swift) development will be an added advantage.
Candidate Profile
- Strong problem-solving and debugging skills in production environments.
- Ownership mindset with the ability to work in fast-paced development cycles.
- Passion for clean code, scalability, and modern engineering practices.
- Excellent communication and collaboration skills.
Pay: ₹720,000.00 - ₹800,000.00 per year
Application Question(s):
- How many years of experience do you have in Flutter & Dart development?
- Do you have hands-on experience with BLoC or Cubit state management?
- Do you have experience integrating REST APIs and WebSockets?
- Have you independently deployed Flutter applications on Play Store or App Store?
- How many Flutter applications have you developed and deployed?
- Do you have experience with CI/CD tools such as GitHub Actions, Codemagic, or Fastlane?
- Are you comfortable working from Gurugram in a Work From Office?
- What is current annual CTC?
- How Immediately you can join us ?
- Are you okay with the offered budget ?
Work Location: In person