Mobile Software Engineer Job Summary
We are seeking a highly skilled and experienced mobile developer to join our team. As a Mobile Software Engineer, you will be responsible for designing, developing, and deploying advanced mobile applications for Android and iOS platforms.
* You will collaborate with cross-functional teams to define, design, and ship new features that meet the highest quality and performance standards.
* With your expertise in Java or Kotlin, you will ensure that our mobile applications are clean, testable, and well-organized, with a strong focus on performance, quality, and responsiveness.
* Additionally, you will work with APIs, third-party libraries, and modern mobile architectures to deliver innovative solutions that exceed user expectations.
Requirements:
* A minimum of 3-5 years of experience in mobile development, with a solid understanding of the full mobile development lifecycle.
* Proficiency in Java or Kotlin, as well as experience implementing and customizing video player functionality using frameworks such as ExoPlayer or MediaSession APIs.
* Familiarity with RESTful APIs to connect Android applications to backend services, as well as experience with push notifications and cloud messaging APIs.
* Strong understanding of architecture patterns, including MVVM and Clean Architecture.
* Experience with Git, CI/CD practices, and testing frameworks, with a proven track record of delivering high-quality software products.
* Advanced written and oral communication skills, with the ability to articulate technical concepts effectively to both technical and non-technical stakeholders.