We are looking for an Android Developer to join United Tech's experienced team and work on a complex streaming platform. The product is a global streaming platform that connects people through live events, video chats, and real-time interactions. Our mission is to bring joy and alleviate loneliness by offering a fun, safe space for people to engage with streamers and communities around the world.
In this role, you will:
- Develop and maintain our high-performance Android app using the latest progressive approaches
- Write clean, testable, and maintainable code that aligns with best practices
- Participate in key technical decisions, creating a scalable and sustainable app architecture
- Contribute to enhancing user experience and optimizing product metrics
- Collaborate closely with the team, exchanging ideas, brainstorming, and working on concept creation, design processes, and feature development
Requirements:
- 3+ years of experience in native Android development
- Strong proficiency in Kotlin, our primary language
- Practical experience with Coroutines and Flows
- In-depth knowledge of Jetpack Compose
- Familiarity with multi-module projects
- Strong understanding of the Android SDK
- Solid grasp of SOLID principles, Clean Architecture, and MVI/MVVM patterns
- A commitment to writing high-quality, clean, and testable code
- Experience with dependency injection (Dagger 2/Hilt)
- Hands-on experience with third-party libraries (e.g., Room, Retrofit, OkHttp, Glide)
- Excellent interpersonal skills, including assertive and constructive communication, with a collaborative, non-confrontational approach
We offer a comprehensive benefits package, including 20 paid vacation days, 15 sick days, medical insurance, sports reimbursement, team building events, and more. We provide a comfortable working environment with flexible options and invest in your future through collaboration with skilled professionals, performance reviews, and professional development opportunities.