Desenvolvedor Mobile React Native Pleno; Integração com ERP
Listed on 2026-11-01
-
IT/Tech
UI/UX Design, Web Developer
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
- 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
- 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
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íciosoferecidos 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 Total Pass e Mediquo
- Cuidado com a saúde mental pelo programa Team Care
- Contratação e jornada definidas com a empresa contratante
- React Native
- Type Script
- Expo
- REST
- React Query
- WatermelonDB
- Sentry
- Git
Seus dados: tratados conforme a LGPD, com remoção a qualquer momento, a pedido.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).