Senior Android Developer for PicCollage
PicCollage · Taipei, Taiwan
Technology, Information and Internet · 51-200 employees
About the role
Design and deliver high-quality Android software using AI coding tools and modern architectures. Collaborate with product managers and designers to explore new ideas and set technical standards for the codebase.
What they look for
Requirements
Requires extensive experience in native Android development with Kotlin, Compose, and coroutines, alongside strong analytical and problem-solving skills. Proficiency in English and experience with performance tuning and modern software architectures are essential.
Benefits
Full description
About Us:
We are a profitable and growing company, originating in Silicon Valley and now headquartered in Taiwan. We combine intuitive design with Creative AI tech to create inspiring products for millions of people worldwide.
We offer a fun, creative, and international workplace with competitive compensation, stock options, flexible hybrid work, free lunch, and more.
Ready to make a big impact with a talented team? Come create with us.
About the Role:
We are actively looking for an experienced Android Developer to join our team in making products that are used by millions of people around the world. You will work with talented people to explore new ideas, learn new technologies, and build photo/video apps that make people's lives more fun and interesting. We use modern techniques and tools in our development including MVVM, RxJava, Compose, and Kotlin coroutines. We equip our developers with best-in-class AI coding tools to dramatically boost their productivity, so we're especially keen to meet people who already have hands-on experience with AI-assisted coding and their own ideas about how to make the most of it. We also believe in constant learning and personal growth — our developers attend workshops and conferences such as KotlinConf and Google I/O.
\n
What You'll Do
- Design, document, and deliver high-quality software with the help of state-of-the-art AI coding tools provided by the company.
- Set technical standards and ensure the quality of software. Do design reviews and discuss architectures with team members.
- Work together with a team including product managers, designers, and other developers to explore new applications and ideas.
- Explore and evaluate new technologies. Share what you find valuable to the team.
- Harness improvements for AI coding tools with our codebase.
What We’re Looking For:
- Very strong problem-solving skills, including analytical thinking and algorithms.
- Extensive experience with Android native mobile development using Kotlin, coroutines and Jetpack Compose.
- Familiar with implementing Android custom views.
- Android application performance tuning, including runtime memory usage and rendering time.
- Good familiarity with modern software architectures and Jetpack components.
- Clear written and verbal communication skills, including proficient written and spoken English.
Nice-to-Haves
- Familiar with Reactive Programming (we use RxJava2 heavily).
- Experience with AI coding tools and the best practices with them.
- Side projects showcasing your creativity and passion for learning.
- Any image/video editing domain-related experience, for example:
- Familiar with computer graphics
- Advanced gestures including pinch and rotation
- Using camera on Android devices
- Video encoding using MediaCodec
- Some experience with OpenGL, OpenCV, or image/video processing.
- Familiar with scrum/agile methodology and practices.
\n