Desenvolvedor(a) Mobile React Native Pleno (Integração com ERP)

Sylision

United States

Remote

USD 11,000 - 15,000

Full time

28 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
Saúde física TotalPass
Saúde mental Team Care
Contratação definida

Job summary

A Sylision procura um Desenvolvedor(a) Mobile React Native Pleno para atuar remotamente, integrando com ERP. A vaga exige experiência com React Native, TypeScript e integração com APIs REST, além de conhecimento em sincronização offline.

Você trabalhará com WatermelonDB, Expo e Sentry, lidando com mensagens de erro do ERP, preparando a aplicação para publicação em lojas e mantendo um glossário de rejeições.

Qualifications

  • Experiência comprovada com React Native em produção.
  • Conhecimento em TypeScript.
  • Consumo de REST APIs e tratamento de erros.
  • Capacidade de trabalhar com sincronização offline.
  • Autonomia para conduzir funcionalidade até publicação.
  • Escrever testes de unidade e de integração.

Responsibilities

  • Implementar sincronização incremental de cadastros e saldos.
  • Garantir funcionamento offline com WatermelonDB.
  • Gerenciar envios de lançamentos offline e tratar rejeições do ERP.
  • Corrigir e reenviar lançamentos rejeitados.
  • Mostrar data da última sincronização e itens pendentes.
  • Monitorar erros e desempenho com Sentry.
  • Escrever testes de unidade e de integração para a sincronização.

Skills

React Native
TypeScript
REST API consumo
Offline sync
Testing automatizado

Tools

WatermelonDB
SQLite
Expo
React Query
Sentry
Git

Job description

Vaga aberta de Desenvolvedor(a) Mobile React Native Pleno (Integração com ERP). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: pleno.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 5.000 a R$ 6.500.

Contratação: tempo integral, CLT ou PJ.

Sobre a vaga:

Equipes de campo, como técnicos, vendedores e conferentes, usam o aplicativo para consultar e lançar informações que vivem no ERP: clientes, produtos, preços, pedidos, ordens de serviço e saldos de estoque. O ERP não foi feito para ser acessado pelo celular e é lento para muitas consultas, então o app trabalha com uma cópia local dos dados e sincroniza com uma camada de integração no servidor.

O app é feito em React Native. A sincronização é o ponto central: baixar só o que mudou desde a última vez, enviar lançamentos feitos sem conexão, tratar a rejeição do ERP quando um lançamento não passa nas regras dele e mostrar ao usuário, em linguagem clara, o que precisa ser corrigido.

Como o ERP tem regras próprias e mensagens de erro técnicas, boa parte do trabalho é conversar com quem conhece o ERP para entender o que cada rejeição significa. A estratégia de sincronização e de armazenamento local do app é decisão sua.

O que você vai fazer:
  • Implementar a sincronização incremental de cadastros e saldos a partir da camada de integração
  • Guardar dados localmente com WatermelonDB e consultar sem depender de conexão
  • Enviar lançamentos feitos sem conexão e tratar rejeições do ERP com mensagens claras
  • Permitir corrigir e reenviar um lançamento rejeitado
  • Mostrar a data da última sincronização e o que ainda está pendente
  • Monitorar erros e desempenho com Sentry
  • Escrever testes de unidade e de integração para a sincronização
Requisitos:
  • React Native com TypeScript em produção
  • Banco local em app móvel e sincronização incremental
  • Consumo de APIs REST com tratamento de erro detalhado
  • Noção de como funciona um ERP e de por que ele rejeita lançamentos
  • Testes automatizados em app móvel
  • Autonomia para conduzir uma funcionalidade até a publicação nas lojas
Diferenciais:
  • Ter integrado app com TOTVS, SAP ou outro ERP
  • WatermelonDB ou SQLite com sincronização
  • Sentry ou outra ferramenta de monitoramento
  • Expo com atualizações remotas
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em Minas Gerais. O time conversa com frequência com quem conhece o ERP e mantém um glossário das rejeições mais comuns, e cada versão passa por revisão de código e por teste sem conexão. Traduzir uma mensagem de erro técnica numa frase que o usuário entende te parece parte do trabalho? Na candidatura, informe a sua pretensão salarial.

Benefícios oferecidos pela empresa contratante:
  • Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
  • Trabalhe de qualquer lugar, com liberdade e flexibilidade
  • Conexão global: convivência com times de diferentes países e culturas
  • Apoio à saúde física com TotalPass e Mediquo
  • Cuidado com a saúde mental pelo programa Team Care
  • Contratação e jornada definidas com a empresa contratante
Tecnologias envolvidas:
  • React Native
  • TypeScript
  • Expo
  • REST
  • React Query
  • WatermelonDB
  • Sentry
  • Git

Seus dados: tratados conforme a LGPD, com remoção a qualquer momento, a pedido.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor(a) Android Sênior (Integração com ERP)
Desenvolvedor(a) Android Sênior (Integração com ERP)

Sylision • United States

Remote
USD 23,000 - 30,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global
+3
Desenvolvedor(a) Mobile React Native Júnior (Vendas em Campo)
Desenvolvedor(a) Mobile React Native Júnior (Vendas em Campo)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto total com flexibilidad
Conexão com times internacionais
+4
Desenvolvedor(a) Mobile React Native Sênior (Controle de Estoque)
Desenvolvedor(a) Mobile React Native Sênior (Controle de Estoque)

Sylision • United States

Remote
USD 22,000 - 29,000
Remuneração competitiva
Trabalho 100% remoto
Apoio à saúde e bem-estar
Desenvolvedor Mobile React Native — ERP & Sincronização
Desenvolvedor Mobile React Native — ERP & Sincronização

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Mobile React Native Sênior (Onboarding de Clientes)
Desenvolvedor(a) Mobile React Native Sênior (Onboarding de Clientes)

Sylision • United States

Remote
USD 22,000 - 29,000
Ambiente colaborativo
Trabalho remoto total
Flexibilidade de localização
+1
Desenvolvedor(a) Mobile React Native Júnior (Catálogo de Produtos)
Desenvolvedor(a) Mobile React Native Júnior (Catálogo de Produtos)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global: times de diferentes pa
+3
Desenvolvedor(a) Mobile React Native Júnior (Reservas e Disponibilidade)
Desenvolvedor(a) Mobile React Native Júnior (Reservas e Disponibilidade)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+2
Desenvolvedor(a) Mobile React Native Pleno (Roteirização de Entregas)
Desenvolvedor(a) Mobile React Native Pleno (Roteirização de Entregas)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente remoto 100%
Flexibilidade de horário
TotalPass e Mediquo
+2
Desenvolvedor(a) Node.js Sênior (Vendas em Campo)
Desenvolvedor(a) Node.js Sênior (Vendas em Campo)

Sylision • United States

Remote
USD 23,000 - 31,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) PHP Júnior (Integração com ERP)
Desenvolvedor(a) PHP Júnior (Integração com ERP)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3