Kotlin Developer (Mid-level)
3114 views | Apply Before: 2025-09-27
Job Summary
No. of Vacancy
1
Job Type
Full Time
Offered Salary
Negotiable
Gender
Any
Career Level
Mid Level
Category
N/A
Experience
Minimum 3 years of professional experience in Kotlin Android development
Preferred Education
Bachelor in IT/Engineering
Location
Durbarmarg, Kathmandu
Apply Before
2025-09-27
Job Description

Responsibilities: 

  • Design and build advanced OTT platform applications for the Android ecosystem using Kotlin and Jetpack Compose. 
  • Architect clean, scalable, and maintainable codebases using the MVVM design pattern. Integrate and manage media playback features, including video streaming, adaptive bitrate handling (DASH/HLS), and offline viewing. 
  • Implement Coroutines for efficient asynchronous operations such as background downloads, API calls, and data processing. 
  • Write robust unit tests, UI tests, and performance test cases to ensure a smooth and stable user experience, even under high load. 
  • Collaborate closely with UI/UX designers, backend engineers, and product teams to define and deliver high-quality features. 
  • Optimize application performance, battery usage, and memory management for a variety of Android devices and screen sizes. 
  • Debug and resolve streaming, authentication, or connectivity issues promptly in a production environment. 
  • Stay current with the latest Android and media streaming technologies to continuously improve the OTT application experience.
Job Specification

Skills and Requirements: 

  • Minimum 3 years of professional experience in Kotlin Android development. Proficient in building UI using Jetpack Compose and managing state effectively. Strong command over Kotlin Coroutines, Flows, and asynchronous programming techniques. 
  • In-depth experience implementing MVVM architecture, preferably using libraries like LiveData, ViewModel, StateFlow, etc. 
  • Proficient in consuming and managing RESTful APIs and handling JSON/XML data formats. 
  • Practical experience working with ExoPlayer or other media streaming libraries. 
  • Solid knowledge of Git and collaborative workflows (e.g., GitFlow).
  • Strong emphasis on automated testing using tools like JUnit, Espresso, Mockito, and performance benchmarking. 
  • Familiar with Dependency Injection frameworks like Hilt or Dagger.
  • Experience in Agile/Scrum environments with regular sprints and CI/CD deployment cycles.

Preferred Qualifications: 

  • Working knowledge of Jetpack libraries: Navigation, Room, WorkManager, DataStore, etc. 
  • Experience integrating Firebase services: Analytics, Crashlytics, Remote Config, FCM. Exposure to CI/CD pipelines for Android using tools such as GitHub Actions, Bitrise, or Jenkins. 
  • Familiarity with media DRM, content protection, and user authentication flows. 
  • Experience profiling app performance and memory using Android Profiler, LeakCanary, or Systrace. 
  • Previous experience in OTT, media, or video streaming apps is highly desirable.
IT Company

IT company.