Job Summary
We are seeking an accomplished mobile application developer to join our team.
* Design, develop and deploy high-quality mobile applications for Android and iOS platforms.
* Collaborate with cross-functional teams to define, design and ship new features.
* Ensure the performance, quality and responsiveness of mobile applications.
* Identify and resolve performance bottlenecks and bugs.
* Maintain clean, testable and well-organized code and contribute to automation processes.
* Work with APIs, third-party libraries and modern mobile architectures.
* Stay updated with the latest trends and best practices in mobile development.
* Participate in Agile/Scrum processes contributing to planning, reviews and team discussions.
Essential Skills:
* Medium-level experience in mobile development (approximately 3–5 years).
* Proficient in Java or Kotlin (at least one is required).
* Experience implementing and customizing video player functionality using frameworks such as ExoPlayer or MediaSession APIs.
* Solid understanding of the full mobile development lifecycle.
* Experience with RESTful APIs to connect Android applications to backend services.
* Familiarity with push notifications and cloud messaging APIs (e.g., Firebase).
* Knowledge of Google's material design principles and interface guidelines.
* Strong understanding of architecture patterns (MVVM, Clean Architecture).
* Experience with Git, CI/CD practices and testing frameworks.
Desirable Qualifications:
* Experience using Jetpack components (e.g., Room, Hilt, WorkManager, LiveData, ViewModel).
* Experience with Dependency Injection frameworks (Hilt, Dagger, or Koin).
* Familiarity with cloud platforms (AWS, Google Cloud or Azure).
* Experience with media playback, DRM, caching, performance profiling or offline-first applications.
* Experience working in Agile/Scrum development environments.
* Exposure to CI/CD pipelines and automated testing for Android.
Benefits:
* Macbook Purchase Support.
* Wellbeing Support.