Career

Career
Together, we grow and innovate.
Android Developer (Jakarta-based)
Job Description:
Back End Developer (Jakarta-based)
Job Description:
Job Description:
- Develop, improve, and publish high-quality native Android apps providing user-friendly, scalable, and innovative mobile experience.
- Perform code reviews, write unit tests, and contribute your ideas to improve the quality of our Android codebase.
- Ensure apps that you develop are cross-device compatible, adhere to our company-wide style guide, and matches the designed user experience.
- Within a cross-functional team, collaborate with other engineers specializing in back end services, web front end, mobile apps, and test automation, as well as product design and ideation.
- Work on bug fixing and improving application performance.
- Monitor app reviews to detect areas for improvement.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Build reusable code and libraries for future use.
- Minimum 1 year of experience in Android development.
- Proficiency in either Java or Kotlin, and design patterns.
- Humility, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team.
- Eagerness to learn, eagerness to help, eagerness to share.
- Knowledge and experience in building user-centric native mobile apps.
- Firm understanding of object-oriented concepts, design patterns, and design principles.
- Willingness to get hands dirty and not afraid of low-level details.
- Ability to manage your workload with minimal supervision.
- Solid knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Solid grasp of current mobile apps best practices. (e.g., in memory management, UI layout & rendering, or network performance).
- Solid understanding of Android’s design principles and interface guidelines.
- Substantial portfolio of developed and released apps within Google Play Store.
- Ability to effectively communicate, document ideas and articulate the reasons for your decisions.
Back End Developer (Jakarta-based)
Job Description:
- Design, develop, improve, and deploy high quality back end services and APIs.
- Write unit tests to ensure safety net of regression tests for effective refactoring.
- Within a cross-functional team, collaborate with other engineers specializing in back end services, web front end, mobile apps, and test automation, as well as product design and ideation.
- Apply design patterns and design principles to produce maintainable and easy to extend code.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Build reusable code and libraries for future use.
- Minimum 1 year of experience in back end development.
- Humility, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team.
- Eagerness to learn, eagerness to help, eagerness to share.
- Firm grasp of algorithms, algorithmic complexities, design patterns and principles, clean code, and pragmatic aspects of programming.
- Willingness to get hands dirty and not afraid of low-level details.
- Ability to manage your workload with minimal supervision.
- Knowledge and experience in PHP or Go.
- Firm grasp in object-oriented, functional, or event-driven programming practices.
- Experience in building large-scale web apps/services/APIs.
- Solid understanding of SQL, Redis, MongoDB, Cassandra, or ElasticSearch, and the performance costs associated with queries.
- Familiarity with deployment on cloud systems (Azure, AWS, GCP, Alibaba Cloud) with Jenkins.
- Ability to effectively communicate, document ideas and articulate the reasons for your decisions.
Are you ready for a new journey? Please submit your CV.