Overview
We are looking for a Senior Android Developer to join our team.
In this role, you will focus on developing and enhancing an Android TV application using Kotlin, with an emphasis on delivering a seamless user experience, optimizing performance, and ensuring compatibility with Android TV platforms. You will work closely with cross-functional teams to deliver a high-quality, enterprise-grade solution.
Responsibilities
- Develop new features in Kotlin to expand and improve Android TV application functionality
- Refactor and optimize code to enhance quality, maintainability, and performance, following industry best practices
- Maintain and support the existing codebase to ensure reliability and optimal operation
- Apply the MVVM design pattern to organize and streamline application architecture
- Implement local storage solutions using MMKV, Settings for KMP, and Shared Preferences
- Use Ktor for KMP to efficiently manage network communication within the application
- Monitor application performance and stability with tools such as Crashlytics, DCA, and FMA
- Integrate Detekt for static code analysis to ensure high code quality and consistency
Requirements
- At least 3 years of hands-on experience in Android development
- Proficiency with Android and the Android SDK for building and maintaining mobile applications
- Strong experience with Kotlin for Android app development
- Experience developing for Android TV platforms, ensuring compatibility and optimal user experience
- Familiarity with the MVVM design pattern for structuring Android applications
- Knowledge of Kotlin Multiplatform (KMP) for cross-platform development
- Experience using Ktor for network communication in Kotlin-based projects
- Proficiency with Detekt for static code analysis and maintaining code quality
- Fluent English skills (written and spoken) at a B2+ level or higher
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn