onsite
Senior Android Lead - POS & Payments - P5Infosoft
Software Engineer
Lead the design and delivery of a high‑performance Android POS and payments platform, driving architecture, secure payment flows, offline reliability, and real‑time communication for restaurant operations.
About the role
Key Responsibilities
- Architect and develop a cashier POS using Kotlin and Jetpack Compose, optimizing for touch‑friendly rush‑hour workflows.
- Own the offline queue with Room/SQLite, designing a robust sync state machine, client‑generated IDs, and duplicate‑order prevention.
- Implement secure payment handling, integrating with multiple payment gateways and ensuring PCI compliance.
- Ensure real‑time system communication for order updates, inventory, and kitchen displays across devices.
- Collaborate with cross‑functional teams to define feature requirements, conduct code reviews, and mentor junior developers.
Requirements
- 5+ years of Android development experience, with deep expertise in Kotlin and Jetpack Compose.
- Proven track record building POS or high‑transaction mobile applications with offline capabilities.
- Strong understanding of Android architecture components, Room/SQLite, and secure payment integration.
- Experience with real‑time communication protocols (WebSocket, MQTT) and state synchronization.
- Excellent problem‑solving skills, ability to lead technical decisions, and mentor a small team.
Skills
kotlinjetpack compose