Back to careers

Android Developer

About the Role

We are seeking an experienced Android Developer with over 6 years of overall experience, including at least 4 years in developing complex, large-scale Android applications. The ideal candidate will have a strong background in live/video streaming, OTT platforms, or Android TV development. This is a contract position based onsite in Bangalore, requiring excellent technical skills and a passion for building high-quality Android applications using modern architectures and tools.
Contract Type: Contract

Location: Bangalore (Onsite)

Roles & Responsibilities

  • Design, develop, and maintain advanced Android applications, focusing on live streaming, OTT, or Android TV platforms.
  • Implement and describe responsibilities of classes following MVVM and MVVM Clean Architecture patterns.
  • Apply strong knowledge of Android UI design principles, patterns, and best practices to deliver intuitive user experiences.
  • Manage Android basics such as memory management, thread management, and networking efficiently.
  • Utilize Android architecture components and Jetpack libraries to build robust applications.
  • Develop asynchronous programming solutions using Kotlin coroutines.
  • Write unit tests and debug distributed systems to ensure application reliability.
  • Implement dependency injection using Dagger2 or Hilt.
  • Contribute to UI development using Jetpack Compose (advantageous).
  • Support multiple Android versions, screen resolutions, and device types.
  • Collaborate effectively with cross-functional teams and communicate technical concepts clearly.
  • Use version control and project management tools such as Git and Jira.

Requirements

  • 6+ years of overall Android development experience with 4+ years in relevant domains such as live/video streaming, OTT, or Android TV.
  • Proficiency in Kotlin, Android SDK, and object-oriented programming concepts.
  • Strong understanding of MVVM and MVVM Clean Architecture.
  • Experience with Android UI design principles and best practices.
  • Good knowledge of Android fundamentals including memory and thread management, networking.
  • Hands-on experience with Android architecture components, Jetpack libraries, and Kotlin coroutines.
  • Experience with unit testing and debugging distributed systems.
  • Familiarity with dependency injection frameworks such as Dagger2 or Hilt.
  • Experience with Jetpack Compose is a plus.
  • Knowledge of supporting multiple Android versions and device types.
  • Experience working with the TIF layer is an added advantage.
  • Strong communication and interpersonal skills.
  • Working knowledge of Git and Jira tools.
  • Must be willing to work onsite in Bangalore.

#AndroidDeveloper #Kotlin #AndroidSDK #MVVM #JetpackCompose #LiveStreaming #OTT #AndroidTV #MobileDevelopment #Dagger2 #Hilt #BangaloreJobs #ContractJob