Senior React Native Engineer – Offline-First CRDT Sync

AgileEngine

Ciudad de México

Híbrido

MXN 1.539.000 - 2.394.000

Jornada completa

Hace 8 días

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Ventajas ofrecidas por este puesto de trabajo

Professional growth
Competitive USD-based pay
Exciting projects
Flextime

Descripción de la vacante

AgileEngine is seeking a Senior Software Engineer to own offline-first data synchronization for a global QSR POS platform, designing multi-tier sync across device, restaurant edge, and cloud backend.

You will implement conflict-resolution using CRDT frameworks such as Automerge or Ditto, apply event sourcing, CQRS, and saga patterns across order and payment flows, and model the PostgreSQL cloud data layer against local and edge stores.

Formación

  • 4+ years of software engineering experience with production distributed-data or synchronization systems.
  • Strong experience with React Native, TypeScript, and Node.js.
  • Experience with offline-first or local-first data architectures and CRDT-based synchronization frameworks (Automerge, Ditto).
  • Understanding of distributed systems fundamentals: conflict resolution, eventual consistency, idempotency, ordering.
  • Experience with event-driven architectures and asynchronous messaging.
  • Experience with PostgreSQL and relational data modeling.
  • Experience using AI-assisted development tools such as Claude or GitHub Copilot.
  • Upper-intermediate English level.

Responsabilidades

  • Design multi-tier synchronization across local device storage, restaurant edge, and cloud backend with offline-first guarantees.
  • Implement conflict-resolution strategies using CRDT-based sync frameworks, vector clocks, last-write-wins, and merge policies.
  • Apply event sourcing, CQRS, and saga patterns for order, kitchen, payment, and receipt workflows.
  • Use real-time pub/sub or WebSockets to maintain live state across devices.
  • Model the cloud data layer using PostgreSQL and define reconciliation strategies between local, edge, and cloud data stores.

Conocimientos

Distributed systems
React Native
TypeScript
Node.js
Offline-first
CRDTs Automerge/Ditto
Event-driven architecture
PostgreSQL
English (upper-intermediate)
AI-assisted tools

Herramientas

Automerge
Ditto
WebSockets
Pub/Sub

Descripción del empleo

AgileEngine is seeking a Senior Software Engineer to own offline-first data synchronization for a global QSR POS platform, designing multi-tier sync across device, restaurant edge, and cloud backend.

You will implement conflict-resolution using CRDT frameworks such as Automerge or Ditto, apply event sourcing, CQRS, and saga patterns across order and payment flows, and model the PostgreSQL cloud data layer against local and edge stores.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Remote React Native Mobile Engineer for POS Apps
Remote React Native Mobile Engineer for POS Apps

AgileEngine • Santiago de Querétaro

Presencial
MXN 550.000 - 900.000
Growth without limits
Competitive compensation
Flexibility: 100% remote with flexible
+3
Remote Mobile Engineer • React Native + Node.js
Remote Mobile Engineer • React Native + Node.js

AgileEngine, LLC. • Región Centro

Presencial
MXN 480.000 - 720.000
Growth without limits
Competitive compensation
Flexibility: 100% remote
+3
Remote Mobile Engineer – React Native & TypeScript
Remote Mobile Engineer – React Native & TypeScript

AgileEngine, LLC. • Puebla de Zaragoza

Presencial
MXN 600.000 - 900.000
Growth without limits
Competitive compensation
Remote work with flexible hours
+3
Remote Mobile Engineer - React Native & TypeScript
Remote Mobile Engineer - React Native & TypeScript

AgileEngine, LLC. • Monterrey

Presencial
MXN 600.000 - 900.000
Growth without limits
Competitive compensation
Flexibility: 100% remote with flexible
+3
Remote Mobile Engineer - React Native & TypeScript
Remote Mobile Engineer - React Native & TypeScript

AgileEngine, LLC. • Santiago de Querétaro

Presencial
MXN 600.000 - 1.200.000
Growth without limits
Competitive compensation
Flexibility: 100% remote with flexible
+3
Senior Full-Stack Engineer — Remote, Cloud-Native & AWS
Senior Full-Stack Engineer — Remote, Cloud-Native & AWS

AgileEngine • Santiago de Querétaro

Presencial
MXN 2.080.000 - 3.122.000
Growth without limits
Competitive compensation
Flexibility: 100% remote
Senior Full-Stack Engineer - Remote & Flexible Hours
Senior Full-Stack Engineer - Remote & Flexible Hours

AgileEngine, LLC. • Puebla de Zaragoza

Presencial
Growth without limits
Competitive compensation
Flexibility: 100% remote with flexible
+3
Senior Full-Stack Engineer - Remote, Growth & Impact
Senior Full-Stack Engineer - Remote, Growth & Impact

AgileEngine, LLC. • León

Presencial
Growth opportunities
Competitive compensation
Remote-friendly
+3
Senior Full-Stack Engineer | Remote & Flexible Hours
Senior Full-Stack Engineer | Remote & Flexible Hours

AgileEngine, LLC. • Monterrey

Presencial
MXN 900.000 - 1.100.000
Growth opportunities
Competitive compensation
Flexible remote work
+3
Senior Mobile Engineer (iOS/Android) - Remote & Flexible
Senior Mobile Engineer (iOS/Android) - Remote & Flexible

AgileEngine, LLC. • Rosarito

Presencial
MXN 1.531.000 - 2.552.000
Growth without limits
Competitive compensation
Flexibility: 100% remote with flexible
+3