Android Developer – Restaurant POS Application

Project: Sandwitch POS Experience: 3+ Years Preferred Employment Type: Full-Time

Technology: Native Android, Android Studio, Kotlin/Java, REST APIs, GitHub

About the Project Sandwitch POS is an existing restaurant Point of Sale (POS) platform with an almost completed Android application. The application supports different restaurant operations, including POS Register, Front Desk, and Kitchen Display System (KDS).

The core application is already developed, and the current focus is completing offline functionality, improving reliability, and preparing the application for production deployment across dedicated Android POS devices.

We are looking for an experienced Android Developer who can understand an existing codebase, implement new features, resolve technical issues, and help prepare the application for reliable operation in live restaurant environments.

Key Responsibilities1. Existing Android App Development

  • Review and understand the existing Android Studio project and GitHub repository.
  • Maintain and improve the current application without unnecessarily rebuilding existing functionality.
  • Fix bugs, optimize performance, and implement required features.
  • Ensure compatibility with the existing backend and web-based POS platform.
  • Work with the existing codebase, architecture, and integrations.
  1. Offline Mode and Data Synchronization
This is the project's current priority.
  • Complete offline functionality for essential restaurant POS operations.
  • Implement local data storage using Room, SQLite, or the appropriate existing database.
  • Allow supported operations, such as order creation and order updates, to continue during internet outages.
  • Synchronize locally stored data with the backend when connectivity returns.
  • Handle synchronization conflicts, duplicate requests, failed API calls, and interrupted connections.
  • Ensure orders and transaction states remain consistent across devices.
  • Implement reliable retry mechanisms and clear synchronization status indicators.
  • Identify which operations can safely work offline and which require a live connection, particularly payment processing.
  1. Multi-Device and Multi-Screen Support
Maintain the existing single Android application across supported devices, including:
  • POS Register
  • Front Desk
  • Kitchen Display System (KDS)
  • Supported payment terminals and peripherals
Ensure the correct interface and functionality load according to device configuration, role, and screen size.
  1. Android Hardware Integration
  • Maintain integrations with supported Android POS hardware, including HANASIS BLAZE and PAX A77 where applicable.
  • Troubleshoot printer, cash drawer, and payment-terminal integrations.
  • Work with manufacturer SDKs and APIs where required.
  • Test the application on actual devices and their supported Android versions.
  1. OTA Updates and Production Deployment
  • Implement or maintain the private Over-the-Air (OTA) update system.
  • Manage signed APK builds, application versioning, and release procedures.
  • Support Beta testing on office devices before production releases.
  • Deploy approved updates to live restaurant devices.
  • Verify whether unattended installation is supported on each target device.
  • Prevent updates from interrupting active orders or payments.
  • Monitor update failures and maintain recovery procedures.
  1. API and Backend Integration
  • Maintain REST API integrations with the existing backend.
  • Coordinate with the backend team on authentication, device registration, and data synchronization.
  • Troubleshoot API failures, expired sessions, and network-related issues.
  • Ensure consistent data between Android devices and the central POS system.
  1. Testing and Maintenance
  • Test the existing application across Register, Front Desk, and KDS.
  • Test online-to-offline transitions and synchronization after reconnection.
  • Verify order processing, payment status, printing, and kitchen workflows.
  • Test app restarts, device reboots, and update failures.
  • Document changes and maintain code through GitHub.
Required Skills
  • Strong experience in native Android development using Kotlin and/or Java.
  • Hands-on experience with Android Studio, Android SDK, Gradle, and APK builds.
  • Experience working on an existing production application and extending its functionality.
  • Practical knowledge of offline-first architecture and local databases.
  • Experience with API integration, background processing, and data synchronization.
  • Understanding of Android device compatibility and responsive layouts.
  • Experience with Git and GitHub.
  • Strong debugging, testing, and problem-solving skills.
Preferred Experience
  • Restaurant POS, retail POS, kiosk, or similar operational applications.
  • Offline order management and reliable data synchronization.
  • Android POS hardware and printer integrations.
  • Payment-terminal SDKs and payment workflow integration.
  • Private APK distribution and OTA updates.
  • Production deployments on dedicated Android devices.
Candidate Requirements Candidates should have experience improving an existing application rather than only creating basic demo applications.

Applicants should share relevant projects and explain their approach to:

  • Completing offline functionality in an existing restaurant POS app.
  • Synchronizing locally stored orders with a backend without creating duplicates or losing data.
  • Supporting Register, Front Desk, and KDS through one Android application.
  • Testing and deploying updates to production devices.
Hiring priority: Candidates with proven offline-first Android development experience, POS application experience, and the ability to work independently with an existing codebase. Pay: Rs70,000.00 - Rs100,000.00 per month Work Location: In person

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Age:
18 - 65 Years
Career Level:
Mid-Level
Maximum Experience:
2 Years
Apply Before:
Oct 28, 2026
Posting Date:
Oct 22, 2026

admark digital

· 11-50 employees - Rawalpindi

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium
I found a job on Rozee!