• NecoJobs Logo - Nepal's Leading Job Portal

Mid-Level Kotlin Multiplatform (KMP) Developer

Ambition Guru Nepal Private limited

  • Ambition Guru Nepal Private limited Logo
    • Share
    AvailabiltyFull Time
    CategoryIT Jobs
    Salary NegotiableYes
    Job LevelMid Level
    Job Location Durbarmarg, Kathmandu
    No. Of Vacancy1
    Education LevelBachelor
    Experience RequiredMore Then 2

    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.

    • Share

    Ambition Guru Nepal Private limited

    https://ambition.guru/

    Similar Jobs

    React Native Developer

    IT Jobs

    Full Time

    Senior React JS

    IT Jobs

    Full Time

    Senior React JS Developer

    IT Jobs

    Full Time

    Senior React JS

    IT Jobs

    Full Time

    • Upload Your CV