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