Senior Software Engineer

On-siteSalary not specified
Argentina · Brazil · Mexico · Colombia

Tech Stack

TypeScriptNode.jsPostgreSQLReact Native

Job Description, Responsibilities & Requirements

About the Position

We are seeking a Senior Software Engineer with 4+ years of experience in distributed-data or synchronization work to join our team in Argentina, Brazil, Colombia, or Mexico. You will design and implement a multi-tier sync architecture - from local device store through restaurant edge to cloud backend - for a high-volume QSR platform.

Responsibilities

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

Requirements

  • 4+ years of software engineering experience with production distributed-data or synchronization work;
  • Strong React Native, TypeScript, and Node.js;
  • Experience with offline-first or local-first data beyond simple caching;
  • Solid distributed systems fundamentals, including conflict resolution, eventual consistency, idempotency, and 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 and GitHub Copilot;
  • Upper-intermediate English level.

Nice to Have

  • Experience with CRDT-based synchronization, such as AutoMerge or Yjs;
  • Experience with a local-first synchronization engine such as ElectricSQL;
  • Experience with mobile local persistence technologies such as SQLite, MMKV, or WatermelonDB;
  • Experience with PostgreSQL JSONB or document modeling;
  • QSR, retail, or high-volume transactional experience.

We Offer

  • 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.

About the Company

Join AgileEngine, ranked by Inc. 5000 among America's fastest-growing private companies. Our team is spread across multiple locations including Washington DC, Miami, Mexico, Colombia, Brazil, Argentina, Ukraine, Poland, Portugal, and India.

Apply for this position

© 2026 AgileEngine, LLC. All rights reserved.

We are social:

Privacy Policy

Job Details

Company name:
AgileEngine
Location:
Argentina · Brazil · Mexico · Colombia
Work Mode:
On-site
Posted on TheJob:
Jul 11, 2026
Last checked:
Jul 11, 2026
Posted on the source:
Jun 30, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.