Senior React Native Engineer ID74262
9 days ago
Valencia
ppAgileEngine 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. /p h3WHY JOIN US /h3 pIf you’re looking for a place to grow, make an impact, and work with people who care, we’d love to meet you! /p h3ABOUT THE ROLE /h3 pWe are looking for a bSenior Software Engineer /b to design and implement a multi-tier sync architecture — from local device store through restaurant edge to cloud backend — for a high-volume QSR platform. You will apply conflict-resolution strategies including vector clocks and merge policies, implement event sourcing, CQRS, and saga patterns across order, kitchen, payment, and receipt flows, and model the PostgreSQL cloud data layer against local and edge stores. The role requires deep offline-first experience beyond simple caching, with a React Native and Node.js delivery stack. /p h3WHAT YOU WILL DO /h3 ul liDesign multi-tier synchronization across local device storage, restaurant edge, and cloud backend with offline-first guarantees; /li liImplement conflict-resolution strategies, including vector clocks, last-write-wins, merge policies, and eventual consistency; /li liApply event sourcing, CQRS, and saga patterns for order, kitchen, payment, and receipt flows; /li liUse real-time pub/sub or WebSockets to maintain live state across devices; /li liModel the cloud data layer on PostgreSQL and define reconciliation between local, edge, and cloud data stores. /li /ul h3MUST HAVES /h3 ul li4+ years of software engineering experience with production distributed-data or synchronization work; /li liStrong bReact Native /b, bTypeScript /b, and bNode.js /b; /li liExperience with offline-first or local-first data beyond simple caching; /li liSolid distributed systems fundamentals, including conflict resolution, eventual consistency, idempotency, and ordering; /li liExperience with event-driven architectures and asynchronous messaging; /li liExperience with bPostgreSQL /b and relational data modeling; /li liExperience using AI-assisted development tools such as Claude and GitHub Copilot; /li liUpper-intermediate English level. /li /ul h3NICE TO HAVES /h3 ul liExperience with CRDT-based synchronization, such as AutoMerge or Yjs; /li liExperience with a local-first synchronization engine such as ElectricSQL; /li liExperience with mobile local persistence technologies such as SQLite, MMKV, or WatermelonDB; /li liExperience with PostgreSQL JSONB or document modeling; /li liQSR, retail, or high-volume transactional experience. /li /ul h3PERKS AND BENEFITS /h3 ul libProfessional growth /b: Mentorship, TechTalks, and personalized growth roadmaps. /li libCompetitive compensation /b: USD-based pay with education, fitness, and team activity budgets. /li libExciting projects /b: Modern solutions with Fortune 500 and top product companies. /li libFlextime /b: Flexible schedule with remote and office options. /li /ul h3Meet Our Recruitment Process /h3 pApplication → Coding Challenge → Video Interview → Technical Interview or Hiring Manager Interview. Each step helps us understand your skills and overall fit. If it’s a match, you’ll receive an offer. /p /p #J-18808-Ljbffr