Description

Key Skills: Kotlin, Rxjava, MVVM, MVC.

Roles and Responsibilities:

  • Develop new user-facing features for Android applications using Kotlin and Java.
  • Build reusable components and libraries for future scalability and efficiency.
  • Translate UI/UX designs and wireframes into high-quality code.
  • Optimize application components for maximum performance across a wide range of devices and screen sizes including mobiles, tablets, and TVs.
  • Analyze complex business and technical requirements to ensure efficient and maintainable implementation.
  • Proactively identify technical challenges and communicate solutions to stakeholders.
  • Lead and mentor a team of developers across different regions.
  • Collaborate with cross-functional teams to deliver world-class experiences for video-on-demand and live sports streaming applications.
  • Participate in code reviews, testing, and quality assurance practices to maintain code integrity and performance.
  • Maintain familiarity with new Android features and development tools to enhance product capabilities.
  • Support app store submission and release processes, including Google Play Store administration.
  • Ensure high standards of design, development, and user experience across all Android platforms.

Experience Requirements:

  • 5-11 years of experience in Android development, with at least 2 years in a Senior Android Engineer role.
  • Strong proficiency in Kotlin and working knowledge of Java.
  • In-depth knowledge of Android SDK, Android framework APIs, and system components.
  • Experience working with RxJava and understanding of reactive programming principles.
  • Hands-on experience in unit testing using JUnit and Mockito.
  • Familiarity with architectural patterns such as MVC and MVVM.
  • Experience with Google Play Services and Play Store submission processes.
  • Skilled in mobile performance optimization and debugging techniques.
  • Familiar with version control tools like Git and build automation systems.
  • Experience with video playback, encoding, and transmuxing in mobile applications is highly desirable.
  • Knowledge of instrumentation testing and performance monitoring.
  • Experience creating libraries or frameworks to be embedded in other apps.
  • Exposure to iOS or web development platforms is a plus.
  • Prior experience working in a global team environment.
  • Passion for sports, especially cricket, is an added advantage.

Education: Any Post Graduation, Any Graduation

Education

Any Graduate