About us

99 Group is a leading real estate technology company that operates real estate portals across South East Asia, specializing in digital property advertising. Headquartered in Singapore, it is currently operational in Singapore and Indonesia and employs over 500 employees. In Singapore, 99 Group operates 99.co, SRX.com.sg, while in Indonesia, it operates 99.co/id and Rumah123.com.

We are looking for an experienced Android Engineer who has a strong experience in developing applications on Android using Android SDKs. Your focus will be the development of Android applications and their integration with backend services.

As an Android Engineer, you will be responsible for implementing new features from scratch and participating in product decisions for 99 Group, working with our creative team to execute pixel perfect designs. You will also be required to track down and resolve issues, improve the stability and performance of the app and keep up with the latest SDKs, devices, tools and conventions.

If you're interested in working with a team of passionate people to inspire a change in the real estate and Proptech landscape, we would like to hear more from you!

What you'll do :

  • Collaborate with the product management and design teams to understand project requirements and translate them into high-quality Android applications.
  • Design and develop native Android applications using modern app development practices.
  • Write clean, maintainable, and efficient code while following best practices and coding standards.
  • Conduct thorough testing and debugging to ensure the performance, usability, and stability of the applications.
  • Stay up-to-date with the latest advancements in Android development and propose improvements to enhance the user experience.
  • Collaborate with cross-functional teams to integrate backend services and APIs into the applications.
  • Troubleshoot and resolve issues related to the Android applications and provide timely support to users.

What you should have :

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience in developing and launching native Android applications.
  • Strong knowledge of Java/Kotlin programming languages and the Android SDK.
  • Familiarity with modern app development practices, including MVVM architecture, Jetpack components, and reactive programming (e.g., RxJava, Kotlin Coroutines).
  • Experience with version control systems (e.g., Git) and collaboration tools (e.g., JIRA, Confluence).
  • Solid understanding of software development principles, design patterns, and best practices.
  • Ability to write clean, modular, and reusable code.
  • Strong problem-solving skills and the ability to debug and optimize code for performance.
  • Excellent communication and collaboration skills.

Preferred Qualifications:

  • Experience with automated testing frameworks (e.g., Espresso, Mockito).
  • Knowledge of RESTful APIs and integration of third-party libraries and services.
  • Understanding of Agile/Scrum methodologies.
  • Familiarity with continuous integration and deployment processes.
  • Active participation in the Android development community (e.g., open-source contributions, blog writing, attending conferences).