Senior Software Engineer
Remote
Job Summary
Design, build, and operate customer-facing point-of-sale experiences across React Native, Expo, and Python services, covering staff access, floor management, menus, orders, kitchen operations, payments, and offline synchronization. Own end-to-end delivery for the POS application, backend services, Terraform infrastructure, and Kubernetes deployment configuration, including observability, automated testing, release quality, and production support for critical workflows. Develop offline-first capabilities using SQLite and write-ahead logging to ensure reliability during connectivity issues while collaborating with Product, Design, and engineering teams to deliver intuitive, scalable solutions for hospitality properties globally.
Required Qualifications
- 5+ years of software engineering experience building, shipping, and operating production applications
- strong proficiency in Python and/or TypeScript
- Hands-on experience with modern mobile or frontend development
- React Native, Expo, React Query, Zustand, and SQLite experience
- Strong software engineering fundamentals, including maintainable architecture, automated testing, debugging, performance, security, and operational reliability
- Solid understanding of relational data modeling, PostgreSQL, caching, API design, distributed systems, and asynchronous or event-driven workflows
- Experience owning cloud-native delivery and operations, including Terraform, Docker, Kubernetes, Helm, Argo CD, AWS, CI/CD, observability, and production incident response
- Experience building point-of-sale or adjacent real-time transactional systems where money, inventory, and people meet at the moment of service
- Experience building offline-first applications, synchronization engines, or conflict-resolution workflows
- Experience with native mobile capabilities, app-store delivery, and hardware integrations, including receipt, kitchen, and printer peripherals, white-label or OEM hardware, and device fleet management
- Experience with payment processing, e-invoicing, and fiscalization
- Strong product sense and customer empathy, grounded in familiarity with hospitality or food-and-beverage operations
- Business-level English fluency, with strong written communication and collaboration skills in a remote, globally distributed team
Desired Qualifications
- React Native, Expo, React Query, Zustand, and SQLite experience is highly relevant
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.