Senior Software Engineer ID74262

 Posted 7 days ago
     
⭐ 5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Develop modern tablet applications for restaurant environments, focusing on hardware integration with payment terminals and kitchen devices. Design offline-first experiences and manage the full Android device lifecycle, including provisioning and OTA updates.
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.

WHY JOIN US
If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you!

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 a 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 professional software engineering experience, including hardware- or device-integrated systems;
- Solid React Native and 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, and 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
- Experience 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: Mentorship, TechTalks, and personalized growth roadmaps.
- Competitive compensation: USD-based pay with education, fitness, and team activity budgets.
- Exciting projects: Modern solutions with Fortune 500 and top product companies.
- Flextime: Flexible schedule with remote and office options.

Similar Jobs

See all Remote Software Development jobs β†’

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified