
Skills :-
- Strong experience in Kotlin Multiplatform (KMP) development
- Proficiency in Kotlin and/or Swift for native mobile development
- Experience with REST API integration using Ktor
- Knowledge of authentication, interceptors, and error handling
- Expertise in offline-first architecture and SQLDelight
- Ability to design database schemas and handle migrations
- Experience integrating shared ViewModels with Jetpack Compose and SwiftUI
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.
Ambition Guru Nepal Private limited
Ambition Guru Nepal Private Limited is a leading educational consultancy and career guidance service dedicated to helping students and professionals achieve their highest potential. Our mission is to provide personalized and comprehensive support to individuals seeking academic and career success. With a team of experienced counselors and educators, we are committed to empowering our clients to make informed decisions and pursue their dreams.
Ambition Guru Mission: https://ambition.guru/
Similar Jobs
Ruby on Rails Developer
IT Jobs
Full Time
Site Reliability Engineer (SRE)
IT Jobs
Full Time
Senior Java Microservices
IT Jobs
Full Time
Senior Software Engineer
IT Jobs
Full Time
Senior Software Engineer(Ruby on Rails)
IT Jobs
Full Time
Senior Software Engineer
IT Jobs
Full Time
Upload Your CV

