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