Senior Software Engineer - Android
CurrentAs an Android OTT App Developer at Ovyo Tech Services, I am responsible for creating and maintaining high-quality OTT applications for both Android mobile devices and Android TVs. My work involves leveraging advanced technologies to deliver exceptional streaming experiences for end users.Key Responsibilities:Development: Design and develop robust Android OTT applications for mobile devices and TVs using Java and Kotlin, focusing on delivering optimal performance and user experience.Technology Utilization: Leverage a broad technology stack, including:Languages: Java, KotlinDependency Injection: Dagger 2, HILT, KoinUI Development: Legacy Android development (Android Views, XML layouts)Backend Services: Firebase, Google APIs, RESTful APIsNotifications & Messaging: Firebase Cloud Messaging (FCM)Media Playback: ExoPlayer, Diva PlayerVersion Control: Git, GitHubPlatform Integration: Integrate with Google Play Services and other third-party services to enhance app functionality and improve user engagement.Collaboration: Collaborate with UI/UX designers, product managers, and backend developers to create intuitive, user-friendly OTT applications.Performance Optimization: Optimize applications for memory efficiency, resource management, and smooth media playback.Issue Resolution: Identify, troubleshoot, and resolve issues to maintain application stability and reliability.