About This Mobile Development Role
We're looking for a skilled and experienced mobile developer to work on designing, building, and maintaining advanced mobile applications. The ideal candidate will have strong hands-on experience in mobile development, excellent communication skills, and the ability to collaborate with cross-functional teams.
* Design and build sophisticated mobile applications for Android and iOS platforms.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Ensure high-quality performance, responsiveness, and reliability of mobile applications.
* Identify and resolve performance bottlenecks and bugs efficiently.
* Maintain clean, testable, 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.
Requirements:
* A minimum of 3-5 years of experience in mobile development.
* Proficiency 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 Android 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.
* Excellent problem-solving skills and attention to detail.
* Advanced level of written and oral English proficiency.