About the Role
We are looking for a skilled professional to design and develop advanced mobile applications for various platforms. The ideal candidate will have experience in mobile development, strong communication skills, and be able to work collaboratively with cross-functional teams.
Responsibilities:
1. Design and build high-quality mobile applications that meet performance and quality standards.
2. Collaborate with teams to define, design, and deliver new features.
3. Evaluate and optimize application performance, identifying areas for improvement.
4. Maintain clean and organized code, contributing to automation processes.
5. Work with APIs, third-party libraries, and modern mobile architectures.
6. Stay updated on the latest trends and best practices in mobile development.
7. Participate in Agile/Scrum processes, contributing to planning, reviews, and team discussions.
Requirements:
* Minimum 3-5 years of experience in mobile development.
* Proficient in Java or Kotlin programming languages.
* Experience with video player functionality using frameworks like ExoPlayer or MediaSession APIs.
* Solid understanding of the full mobile development lifecycle.
* Familiarity with RESTful APIs to connect applications to backend services.
* 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.
The selected candidate will have the opportunity to contribute to the development of innovative products and work with a talented team of professionals. We offer a collaborative and dynamic work environment that fosters growth and learning.