Senior Developer - Android


Unifocus is an integrated workforce management software platform offering intelligent automation for daily work orders management, Housekeeping activities, facility maintenance, scheduling & labour management, and time & attendance purpose built for the hospitality market and other dynamic scheduling environment.

Unifocus’ software is designed to: 

  1. Enhance staff productivity
  2. Lower property labour costs
  3. Help manage all the various on-site employees to strict labor standards that drive efficiency without sacrificing guest satisfaction
  4. Efficiently execute daily operational workflows
  5. Provide insights into individual and department performance to highlight areas within a property that have been exceeding expectations or having frequent issues
  6. Increase asset life

We support hotels, restaurants, casinos, and more with our innovative web-based and mobile software suite. Some of the chains we work with include Hilton, Rosewood, Shangri La, Accor, IHG, Hoxton, Corinthia, Oetker Collection etc. We are a small but growing team, and you'll have opportunities to express yourself and make meaningful contributions to our products and the company. 

Visit for more details


As an Android developer, you will be responsible for developing and maintaining applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will work alongside other engineers and developers working on different infrastructure layers.  


  1. Design and build applications for the Android platform.
  2. Ensure the performance, quality, and responsiveness of applications.
  3. Collaborate with a team to define, design, and ship new features.
  4. Identify and correct bottlenecks and fix bugs.
  5. Help maintain code quality, organization, and automation.


  1. 8-10 Years of experience in Android development.
  2. Solid experience in JAVA and Kotlin.
  3. App development experience in ReactJS is a bonus.
  4. Excellent understanding of software engineering practices, Architectural Patterns (MVVM, MVP, MVC), SOLID principles, Data Structures, and Algorithms.
  5. Has the ability to learn and contribute to multiple codebases quickly.
  6. Expertise in Android SDK, Room, SQLite, Coroutines, Dependency Injection, and JetPack components.
  7. Familiarity with RESTful APIs to connect applications to back-end services.
  8. Takes the initiative to fix issues/tech debts before being assigned to him/her.
  9. Able to deep dive into the codebase and advise QA of possible regression impact.
  10. Has delivered projects with end-to-end accountability.
  11. Keeps industry trends and introduces the right tech/tools for a job.
  12. Preferred experience in Reactive programming, Asynchronous programming, and Unit Testing.


The physical, mental, emotional, and financial health of our people is something we always care about. This is a place to learn and grow. We’re committed to your development – both professionally and personally. Your experience with us is something we take seriously.

WE OFFER (of course, in addition to your compensation):

  • Health and medical insurance
  • Paid time off
  • A flexible working environment means we strike the balance between what you need and what works for the business
  • A hybrid approach to the future of work
  • Parental leave
  • Professional development assistance
  • Referral program