
Skills :-
Requirements :-
-
Minimum 3 years of Flutter & Dart development experience.
-
Strong understanding of state management libraries: BLoC, Riverpod, Provider.
-
Hands-on experience with Clean Code Architecture and design patterns (MVVM, MVP, MVC).
-
Experience developing and integrating background services for both Android and iOS.
-
Proven ability to create custom Flutter plugins and Dart packages.
-
Solid knowledge of REST APIs, GraphQL, and WebSockets.
-
Familiarity with local databases (SQLite, Hive) and cloud databases (Firebase Firestore, Realtime Database).
-
Experience with CI/CD workflows using GitHub Actions, GitLab CI, Bitrise, or similar tools.
-
Minimum 1 year of native development experience using Kotlin or Swift.
-
Strong grasp of multi-threading, asynchronous programming, and isolates in Dart.
-
Knowledge of Firebase services: Authentication, Firestore, Cloud Messaging, Analytics.
-
Experience with App Store and Play Store deployment processes.
-
Proficient in Git for version control and collaborative development.
-
Familiarity with Dependency Injection frameworks such as GetIt, Riverpod, Hilt, or Swift DI.
-
Excellent debugging, optimization, and problem-solving skills.
Job Responsibility :-
-
Design, develop, and maintain cross-platform applications using Flutter and Dart.
-
Implement robust state management solutions utilizing BLoC, Riverpod, and Provider.
-
Architect and structure code following Clean Code principles and design patterns like MVVM, MVP, and MVC.
-
Develop and integrate background services such as notifications, background fetch, alarms, and data synchronization—even when apps are in terminated or background states.
-
Build custom Flutter plugins and packages for reusable components and native platform integrations.
-
Integrate RESTful APIs, WebSockets, and GraphQL for efficient network communication.
-
Manage local and cloud databases including SQLite, Hive, ObjectBox, and Firebase Firestore.
-
Build and maintain CI/CD pipelines to automate builds, testing, and deployment workflows.
-
Utilize multi-threading and asynchronous programming techniques using Dart isolates and compute functions.
-
Collaborate closely with product designers, backend engineers, and other stakeholders to ensure seamless integration and delivery.
-
Implement platform-specific features with Kotlin (Android) or Swift (iOS) when necessary.
-
Optimize application performance, memory usage, and battery consumption across devices.
-
Write comprehensive unit, widget, and integration tests to uphold code quality.
-
Contribute to code reviews, maintain technical documentation, and promote best practices.
Who are looking for :-
Looking for a skilled Flutter Developer experienced in state management (BLoC, Riverpod, Provider), clean architecture, background services, Flutter plugins, and native Android/iOS modules.
Similar Jobs
React Native Developer
IT Jobs
Full Time
Senior React JS
IT Jobs
Full Time
Senior Software Engineer
IT Jobs
Full Time
Senior React JS Developer
IT Jobs
Full Time
Senior Software Engineer(Ruby on Rails)
IT Jobs
Full Time
Senior React JS
IT Jobs
Full Time
Upload Your CV

