About the Role:
We are looking for a
Senior Android Developer
who can lead and own the development of our
POS mobile application
for the
Food & Beverage (F&B)
industry. This is a critical role where you will operate with
minimal to zero supervision
, taking full ownership of the Android app—from architecture to deployment.
You will work closely with the product and backend teams to build a robust, scalable, and efficient mobile solution tailored for F&B operations, including features like order management, table handling, payments, and integrations with POS hardware.
Responsibilities:
- Take full ownership of the
Android app development lifecycle
using
Kotlin
. - Design, architect, and implement scalable and maintainable solutions for F&B POS operations.
- Collaborate with Product, Backend, and QA teams to translate requirements into clean, high-performance code.
- Integrate with RESTful APIs and third-party libraries including hardware APIs (e.g., receipt printers, barcode scanners, payment terminals).
- Ensure app performance, usability, security, and reliability in real-world operational environments.
- Implement robust error handling, offline capabilities, and local storage strategies.
- Write clean, testable code and contribute to automated testing frameworks.
- Monitor and address crashes, performance issues, and customer feedback.
- Point plus: Mentor junior developers if needed, and help define development standards.
Requirements:
- Min 3+ years
of professional Android development experience. - Strong proficiency in
Kotlin
and Android SDK. - Proven experience in
independently delivering
and maintaining production-grade Android apps. - Deep understanding of Android architectural patterns (MVVM, MVI, etc.).
- Solid experience integrating with
REST APIs
, local databases (e.g., Room/SQLite), and handling
offline-first
scenarios. - Point plus: Familiarity with
POS-related systems
or
F&B workflows
(ordering, tables, billing, kitchen display, etc.). - Point plus: Comfortable working with
hardware integrations
(e.g., printers, scanners). - Experience with
Play Store deployment
and version control (Git). - Strong problem-solving skills, attention to detail, and a proactive mindset.
- Ability to work
autonomously
and make critical technical decisions.