About the role
Senior Software Engineer- Android, TV
Job Description
• 5+ years of professional software development experience.
• 5+ years of experience building Android applications using Kotlin and Java.
• Recent experience (within 3 years) working on Android applications at a media company.
• Strong understanding of Android SDK, Jetpack components, and Compose.
• Prior experience with video middleware, integrating third-party video streaming services, and handling DRM-protected content.
• Familiarity with Exo Player and HLS/DASH streaming technologies.
• Experience implementing in-app purchases and subscription workflows using Google Play Billing.
• Comfortable working with Git, Jira, and CI/CD tools like Bitrise, Jenkins, or GitHub Actions.
• Experience managing dependencies using Gradle.
• Strong Object-Oriented Programming (OOP) skills and SOLID principles.
• Experience writing unit tests and working with testing frameworks like JUnit, Espresso, or Mockito.
• Solid understanding of MVVM, VIPER, or Clean Architecture patterns.
• Excellent written and verbal communication skills.