[Android Team Introduction] The Android team continuously advances our services to provide hundreds of millions of users worldwide with a delightful and reliable communication experience. We design and implement stable, scalable architectures and efficiently operate multiple apps through a native code-based multi-tenancy structure. We enhance quality through real-time metrics monitoring and performance optimization, and continuously grow our Android services through close collaboration among team members.
Responsibilities Feature development : Collaborate with various teams (planning, design, QA, server) to implement features, and elevate team-wide understanding and quality through a code-sharing culture. Code review : Maintain code quality through Pull Request-based reviews, and improve the team's development capabilities through mutual feedback. Troubleshooting & performance : Monitor app stability and performance, resolve issues promptly, and continuously improve key metrics. Architectural improvement : Introduce new technologies and architectures to increase productivity and maintainability, and build consistent structures.
Requirements 9+ years of Android development experience with commercial service and large-scale user environment experience Deep understanding of Android platform and architecture design overall Proficiency in Java, Kotlin, and JVM environments with extensive refactoring and structural improvement experience Proficiency in asynchronous processing (Coroutine, RxJava) and thread-safe programming Familiarity with latest Android technology trends such as Jetpack Compose and capability to design efficient UI structures Experience in performance optimization and stability improvement, with ability to elevate team capabilities through code reviews and knowledge sharing
Preferred Qualifications Experience in multi-module design and architecture improvement Understanding and experience with WebRTC and network-related technologies Familiarity with test automation such as unit testing and mocking High interest in code security and stability enhancement Enjoyment of knowledge sharing through internal seminars, blogs, etc.
Hiring Process Employment type: Full-time Hiring process: Document screening > Coding test > Recruiter call > 1st interview > 2nd interview > Final offer (*The hiring process may be added or modified as needed.) Application documents: Detailed career-based resume in Korean or English in free format (PDF)
If any false information is found in the submitted materials or if there are disqualifying factors under applicable laws for providing work, the hiring may be cancelled. If necessary, additional screening and document verification may be conducted beyond the hiring procedures previously notified. Veterans are given preferential treatment in accordance with applicable laws. If you are eligible, please notify us at the time of application and submit supporting documents upon hiring. When applying for positions hired by Hyperconnect, this Privacy Policy applies to the processing of personal information: https://career.hyperconnect.com/privacy
#HPCNT
