Mobile Software Developer
We're seeking a skilled Mobile Software Developer to design and build advanced mobile applications for Android and iOS platforms.
This role requires a strong understanding of the full mobile development lifecycle, including performance, quality, and responsiveness. The ideal candidate has hands-on experience in mobile development, excellent communication skills, and the ability to work collaboratively with cross-functional teams.
* Develop high-quality mobile apps using Java or Kotlin, with expertise in frameworks such as ExoPlayer and MediaSession APIs.
* Collaborate with teams to define, design, and deliver new features, ensuring seamless integration with backend services.
* Maintain clean, testable, well-organized code and contribute to automation processes.
* Stay updated with the latest trends and best practices in mobile development.
Requirements:
* Medium-level experience in mobile development (approximately 3–5 years).
* Proficient in Java or Kotlin (at least one is required).
* Experience implementing video player functionality using ExoPlayer or MediaSession APIs.
* Solid understanding of architecture patterns (MVVM, Clean Architecture).
* Experience with RESTful APIs, push notifications, and cloud messaging APIs.
* Familiarity with Google's material design principles and interface guidelines.
* Strong problem-solving skills and attention to detail.
Preferred Qualifications:
* Experience using Jetpack components (e.g., Room, Hilt, WorkManager).
* Familiarity with cloud platforms (AWS, Google Cloud, or Azure).
* Experience working in Agile/Scrum development environments.