Caro usuário, habilite o javascript para que esse site funcione corretamente.

Senior Software Engineer ID74262

* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Senior

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.

What you will do

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

Must haves

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

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

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