JioStar

Software Development Engineer II - Android, Viewer Experience

JioStar • IN
Java
Job Summary: As a Software Development Engineer II – Android, you will be responsible for crafting performant and resilient Android applications, coupled with Android frameworks and APIs, and a passion for creating exceptional user experiences. You will play a critical role in improving app performance and stability while shipping core capabilities that enhance the foundational platform. If you are a motivated individual with strong problem-solving skills and a desire to innovate in the mobile space, we want to hear from you!
About the team: At JioHotstar, the Viewer Experience (VX) org is at the heart of how millions discover, engage with, and fall in love with our platform. We own the end-to-end user journey—from first app launch to daily habit loops—across Search, Personalization, Watch Experience, Interactivity, and more. We blend world-class engineering, ML, design, and data to deliver a seamless, personalized, and engaging OTT experience at massive scale. If you're passionate about building immersive, intelligent, and performant user experiences that delight a billion users, join us in shaping the future of streaming.

Key responsibilities:

  • Develop and maintain foundational frameworks and shared components for Android
  • Write high-quality, efficient, and tested code for native mobile apps and actively participate in code reviews
  • Define and improve engineering standards and codebase consistency
  • Take ownership of scaling mobile app development across Engineering, providing valuable insights to refine processes and tools, supporting additional contributors in architecture and code
  • Take ownership of end-to-end product quality, from developing and designing to maintaining core app frameworks, ensuring reliability and user satisfaction
  • Collaborate closely with other engineers, product managers, and designers
  • Create prototypes of new ideas and explore emerging technologies at the forefront of mobile technology
  • Optimize app performance and stability
  • Mind app performance metrics to draw conclusions and drive change
  • Additionally, contribute to knowledge-sharing efforts by crafting insightful blogs at the forefront of mobile innovation
  • Skills and attributes for success:

  • Experience in Android mobile native applications development with sound understanding of Android Architecture, Framework, Android SDK, Kotlin/Java, Android Studio IDE
  • 1+ years of solving low-level design problems in distributed systems 
  • Expert in UI components & controls; Jetpack Compose, Action Bars, Widgets, Fragments etc
  • Expert in basic components of Android: Activity, Services, Intent, Broadcast Receiver, Content Provider
  • Good working experience on Web Service Integration ( REST, JSON) & cloud technologies - AWS, GAE, Firebase
  • Experience in using analytics, location and social APIs, MDM, payment gateway, SMS gateway, media content transcoding and cloud integration, APM tools
  • Should have a strong technical background, excellent problem-solving skills, and a passion for delivering high-quality software
  • Deep understanding of performance metrics and improvement strategies for the app
  • Preferred education and experience:

  • Bachelors/Masters in Computer Science or a related field with 2-4 years of professional experience as an Android mobile developer with hands-on experience on Java/Kotlin