Android Software Engineer (Azar)

Match Group is a leading provider of dating products, including popular apps like Azar.
Android
Mid-Level Software Engineer
Hybrid
4+ years of experience
Consumer

Description For Android Software Engineer (Azar)

Azar Android Team aims to develop an Azar client that users worldwide can enjoy. As many people use the app, stability is crucial, and fast delivery is important to keep up with the market. To reduce debugging time, which consumes a significant portion of development time, we strive to write code that is less likely to have bugs in the first place. To achieve this, we collaborate through thorough code reviews for all PR codes and continuously work to increase test coverage.

Responsibilities:

  1. Feature: Continuously add features to Azar. Collaborate with colleagues from other roles such as design, API, and QA to find and implement the best solutions to achieve goals. Take responsibility for the features you develop while spreading related code to other team members, moving from weak code ownership to collective code ownership for each feature.

  2. Code review: Perform pull request-based code reviews for all modifications to ensure that everyone can understand and modify the code if necessary, even if it's not their own.

  3. Troubleshooting: Monitor whether the application we deploy provides a pleasant experience for users and resolve any issues as quickly as possible. Continuously work on reducing crashes and improving app performance, and monitor various network/connection metrics in real-time to maintain high service quality.

  4. Architectural improvement: Actively consider introducing new technologies or paradigms if they can improve productivity. Improve overall code readability and reduce unintended side effects by using consistent and predictable structures and more flexible and powerful tools.

Requirements:

  • 4+ years of Android development experience
  • Understanding of the Android platform and experience in developing commercial services
  • Familiarity with Java, Kotlin, and JVM development environment
  • Understanding of CS fundamentals (algorithms, data structures, memory models, operating systems, etc.)
  • Good understanding of basic usage of Coroutine and RxJava
  • Experience with Compose development
  • Familiarity with writing thread-safe code
  • Ability to read technical documents in English
  • Proficiency with Git
  • Ability to listen and read Korean and communicate in English

Preferred:

  • Understanding of DI, MVVM, Usecase, Repository pattern, and reactive programming
  • Experience in multi-module design
  • Knowledge and experience with WebRTC and networking
  • Extensive experience or interest in writing unit tests and mocking
  • Experience in writing Python scripts
  • Interest in code security
  • Enjoyment in sharing knowledge through internal seminars or blogging

How we work:

  • Proactively progress project components aligned with team goals
  • Support inter-team collaboration and help create business results
  • Define undefined tasks and find solutions independently

Hiring Process:

  • Employment type: Full-time
  • Recruitment process: Document screening > Coding test/Pre-assignment > Recruiter Call > 1st interview > 2nd interview > 3rd interview (if applicable) > Final acceptance
  • Required documents: Detailed career-based resume in Korean or English (PDF format)
Last updated a month ago

Responsibilities For Android Software Engineer (Azar)

  • Develop new features for Azar
  • Perform code reviews
  • Troubleshoot and improve app performance
  • Implement architectural improvements

Requirements For Android Software Engineer (Azar)

Java
Kotlin
  • 4+ years of Android development experience
  • Understanding of Android platform
  • Proficiency in Java and Kotlin
  • Knowledge of CS fundamentals
  • Experience with Coroutine and RxJava
  • Experience with Compose
  • Ability to write thread-safe code
  • English technical document reading skills
  • Git proficiency
  • Korean language skills (listening and reading)
  • English communication skills

Interested in this job?

Jobs Related To Match Group Android Software Engineer (Azar)

Android Engineer

Android Engineer position at Captions, leading video AI company, offering $130K-$170K with equity. 3+ years experience required, based in NYC.

Software Engineer II, Android

Mid-level Android Engineer position at Acorns, building financial products using Kotlin and Java with competitive compensation and comprehensive benefits.

Software Engineer II - Android

Android Software Engineer II position at Uber, focusing on mobile app development with a hybrid work model in Bangalore, India.

Android Developer

Mid-level Android Developer position at CI&T focusing on Kotlin and Java development with emphasis on clean code and software architecture patterns in a remote work environment.

Software Development Engineer

Software Development Engineer position at Amazon Lab126 working on Android framework components and smart home device software.