Design and build advanced, scalable applications written in Kotlin, Java, and Kotlin Multiplatform.
Work with the product and design teams to understand end-user requirements and use cases and translate them into pragmatic and effective technical solutions.
Integrate with our backend services to make sure we are delivering a great mobile user experience that is super-fast for end users.
Own end-to-end product modules and features from requirements to going live.
Design and review code, troubleshoot and act as a consultant to your peers on technical matters.
Gather requirements by interacting directly with the end-users and advocate delightful user experiences.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Qualifications:
5+ years of Android application development with extensive use of Kotlin, Kotlin Multi Platform, and well-known DI frameworks.
Experience building well architected applications that follow well established design patterns independently and without supervision.
Good understanding of the full mobile development life cycle. Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Strong understanding of interactive application development paradigm under Android, memory management, file I/O, network programming, concurrency and multithreading and publishing Android apps in the Play Store.
Experience working with remote teams in an Agile/Scrum environment to deliver high-quality software against aggressive schedules.
Excellent communication skills (written and verbal, formal and informal).
Reactive programming (Flow/Coroutines) experience is a big plus.
Experience in Navigation based applications is a big plus.
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.