Job Description
We are seeking an experienced Mobile Application Developer to join our team. In this role, you will design and build advanced mobile applications for various platforms using modern technologies.
* Design, develop, and test mobile applications with a focus on performance, quality, and responsiveness.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Ensure the security and integrity of mobile applications.
* Identify and resolve performance bottlenecks and bugs.
* Maintain clean, testable, well-organized code and contribute to automation processes.
* Work with APIs, third-party libraries, and modern mobile architectures.
Requirements:
* Minimum 3 years of experience in mobile development.
* Proficient in Java or Kotlin programming languages.
* Experience implementing 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 mobile applications to backend services.
* Familiarity with push notifications and cloud messaging APIs.
* 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.
Preferred 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).
Benefits:
* Flexible work arrangements
* Macbook Purchase Support
* Wellbeing Support