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