Design, develop, test, and deploy Android applications in accordance with requirements and UI/UX design specifications.
Conduct research and development to optimize application performance, employing innovative technical solutions.
Independently solve complex technical problems and implement efficient and scalable code solutions.
Collaborate with cross-functional teams including product managers, designers, and backend developers to ensure seamless integration of app functionalities.
Continuously improve and iterate on the product based on user feedback and evolving business needs.
Participate in technical sharing sessions and code reviews, driving technical progress and fostering a culture of continuous improvement within the team
Requirement
Bachelor's Degree in Computer Science or a related field.
At least 5 years of professional experience in Android app development, starting from scratch, from zero to one.
Proficiency in Java or Kotlin programming languages, with a solid understanding of Android platform architecture and development processes.
Strong coding practices and architecture skills, with a track record of independently developing large-scale Android applications.
Expertise in core technologies of Android development, including UI layout, network programming, data storage, push notifications, and maps.
Familiar with common development tools and frameworks, such as Android Studio, Gradle, OkHttp, and Retrofit.
Good team collaboration and communication skills, with the ability to proactively collaborate with product, design, and testing departments.
Good English & Mandarin language skills, both written and spoken, enabling you to read technical documentation and participate in technical discussions in bilingual.