Requirements Ascend SC is looking for a skilled android developer to join our product team.
This role will work closely with the product team and other android developers to develop, test, and maintain an efficient and effective mobile application that meets the needs of our clients.
4-6 years of Kotlin experience with modern architecture and Jetpack Compose (including Navigation and Room).
Good understanding of the full mobile development life cycle Experience with GitLab
Experience with RxJava and Dependency Injection
Experience with Android Jetpack Components, including Navigation and Room Experience with Camera, Material Components, and APIs Experience with working in an Agile Scrum team using JIRA. Experience in performing end-to-end integration testing. Responsibilities
Design, develop, and maintain robust, efficient, and scalable Android applications using Kotlin in an Android development environment with MVI design pattern.
Collaborate with cross-functional teams including Product Management, Design, and Backend Engineering to define, develop, and deliver new features and enhancements to the application.
Use third-party data sources and APIs to design applications and build mobile applications with an offline-first approach.
Develop unit-tests to build robust applications and cover edge cases, usability, and reliability.
Promote robust and maintainable code, clear documentation, and deliver high-quality work on schedules. Communicate complex technical problems to both technical and business audiences verbally and in writing