Match Group is looking for an Android Software Engineer to build and maintain Android applications for a global user base. In this role, you'll be responsible for feature development, code review, performance optimization, and architectural improvements.
What You'll Do
- Collaborate with planning, design, QA, and server teams to implement features and enhance team understanding through a code-sharing culture.
- Maintain code quality through Pull Request-based reviews and improve team development capabilities via mutual feedback.
- Monitor app stability and performance, resolve issues promptly, and continuously improve key metrics.
- Introduce new technologies and architectures to enhance productivity and maintainability, and build a consistent structure.
What We're Looking For
- 7+ years of Android development experience.
- Experience with commercial services and large-scale user environments.
- Deep understanding of the Android platform and overall architecture design.
- Proficiency in Java, Kotlin, and JVM environments.
- Rich experience in refactoring and structural improvement.
- Proficiency in asynchronous processing (Coroutine, RxJava) and Thread-safe programming.
- Familiarity with the latest Android technology trends like Jetpack Compose and ability to design efficient UI structures.
- Experience in performance optimization and stability improvement.
- Ability to enhance team capabilities through code reviews and knowledge sharing.
Nice to Have
- Experience in multi-module design and architectural improvement.
- Understanding and experience with WebRTC and network-related technologies.
- Familiarity with unit testing, mocking, and test automation.
- High interest in code security and stability enhancement.
- Enjoys knowledge sharing through internal seminars, blogs, etc.
Technical Stack
- Languages: Java, Kotlin
- Environment: JVM
- Asynchronous: Coroutine, RxJava
- UI: Jetpack Compose
- Networking: WebRTC
Match Group is an equal opportunity employer.




