We are seeking a skilled Android Developer with 2 to 4 years of professional experience to join our dynamic team. The ideal candidate will have strong Kotlin fundamentals and hands-on expertise with Jetpack Compose. This role involves building high-quality native Android applications, focusing on performance, user experience, and seamless integration with backend services. You will work closely with cross-functional teams to deliver innovative mobile solutions, ensuring robust architecture and smooth deployment to the Play Store.
Key Responsibilities:
- Develop native Android applications using Kotlin and Jetpack Compose, translating product and UI/UX requirements into responsive and engaging mobile experiences.
- Integrate REST APIs, authentication mechanisms, analytics, notifications, and third-party SDKs to enhance app functionality.
- Implement media playback and streaming features, including support for OTT platforms using ExoPlayer/Media3, DRM, deep linking, and subscription flows where applicable.
- Optimize application performance by improving memory usage, battery consumption, and startup times to ensure a smooth user experience.
- Write comprehensive unit and UI tests, participate actively in code reviews, and maintain high code quality standards.
- Collaborate effectively with backend developers, product managers, designers, QA engineers, and DevOps teams to deliver end-to-end solutions.
- Support Play Store release processes, including preparation, monitoring, and resolving production issues promptly.
Required Qualifications:
- 2 to 4 years of professional experience in Android development with strong proficiency in Kotlin and Jetpack Compose.
- Solid understanding of the Android SDK, lifecycle management, and mobile application architecture principles.
- Proven experience integrating RESTful APIs, handling asynchronous operations, and implementing secure authentication flows.
- Familiarity with Git version control, debugging tools, testing frameworks, and Play Store deployment procedures.
- Knowledge of mobile security best practices, including secure storage and data protection.
- Experience working with OTT platforms, ExoPlayer/Media3, DRM technologies, deep linking, and subscription management flows.
- Strong grasp of architectural patterns such as MVVM and Clean Architecture, along with dependency injection techniques.
- Exposure to CI/CD pipelines for Android applications, including performance monitoring and crash analytics tools.
- Demonstrated attention to mobile UX and performance optimization, taking ownership of features from development through release.
- Excellent debugging and problem-solving skills, with a collaborative mindset to work across mobile and platform teams.
Preferred Qualifications and Benefits:
While not explicitly listed, candidates with additional experience in continuous integration/continuous deployment (CI/CD) environments, performance monitoring, and crash analytics will be highly valued. The role offers the opportunity to work on cutting-edge mobile technologies within a collaborative and innovative environment, contributing to products that reach a wide audience.
This position is ideal for developers passionate about building scalable, high-performance Android applications and eager to take ownership of the entire development lifecycle. If you thrive in a fast-paced setting and enjoy working closely with diverse teams to deliver exceptional mobile experiences, this role offers a rewarding career path.