Senior Software Engineer ID74262
Skills
About the role
About the role
We are looking for a Senior React Native Engineer to build modern tablet applications for restaurant environments, integrating with payment terminals, kitchen devices, and cloud services on Android. You will develop offline-first experiences using React Native, Expo, Redux Toolkit, and React Navigation, consume backend APIs, and implement hardware integrations for POS systems. The role applies AI-assisted development practices and Spec-Driven Development in Subway’s POS Engineering team.
What you will do
Integrate the POS with payment terminals, Kitchen Display Systems, kitchen printers and other restaurant floor devices;
Implement device communication for connected and disconnected states over TCP/IP, sockets, UDP and IoT protocols;
Build native Android modules (Kotlin / Java) for hardware and protocol access and expose them to React Native via native modules / TurboModules;
Design edge-compute and device topologies so the POS keeps working when cloud connectivity is lost;
Implement zero-touch onboarding and fleet provisioning for the Android tablet fleet;
Own the device lifecycle: provisioning, monitoring, remote configuration, OTA updates and decommissioning.
Must haves
4+ years of software engineering, including hardware- or device-integrated systems;
Solid React Native + TypeScript;
Hands-on native Android (Kotlin and/or Java), including building and bridging native modules to React Native;
Strong grasp of device and networking protocols: TCP/IP, sockets, UDP, IoT;
Experience with offline-first app development;
Android device-fleet provisioning (zero-touch enrollment, device-owner / kiosk modes);
Experience using AI-assisted development tools (Claude, GitHub Copilot) day to day;
Upper-intermediate English level.
Nice to haves
Migrating a legacy Windows / OPOS POS to a cross-platform native stack;
C / C++ or JNI for low-level device work;
Cloud IoT platforms (AWS IoT Core / Greengrass or similar);
Cross-platform device frameworks (e.g. Qt);
Payment-terminal integration at the device level (tokenization, gateways);
QSR or retail experience.
Perks and benefits
Professional growth: Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities.
A selection of exciting projects: Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands.
Flextime: Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office, whatever makes you the happiest and most productive.
Job Type: Full-time
Work Location: Remote
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.