Desenvolvedor(a) Mobile React Native Júnior (Vendas em Campo)

Sylision

United States

Remote

USD 6,700 - 10,000

Full time

32 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
Trabalho remoto total com flexibilidad
Conexão com times internacionais
Apoio à saúde física (TotalPass/MediQu
Team Care: saúde mental
Contratação CLT ou PJ com jornada está
Treinamento e revisão de código com PR

Job summary

Sylision está contratando um Desenvolvedor(a) Mobile React Native Júnior para atuação 100% remota no Brasil. O desafio envolve trabalhar com sincronização bidirecional, catálogo offline e regras de preço para vendedores na field sales.

Você irá desenvolver o app com React Native, Expo e WatermelonDB, assegurando que pedidos e cadastros sincronizem com o servidor quando houver conexão, mantendo os dados consistentes mesmo com sinal instável.

Qualifications

  • Experiência com React Native e Expo.
  • Conhecimento em JavaScript/TypeScript.
  • Capacidade de desenvolver apps que funcionem offline.
  • Integração com REST e armazenamento local no celular.

Responsibilities

  • Implementar o catálogo e a tabela de preço por cliente funcionando sem internet.
  • Montar o pedido com desconto dentro do limite permitido.
  • Sincronizar pedidos e cadastros com o servidor quando houver conexão.
  • Avisar o vendedor quando um preço mudou desde a última sincronização.
  • Evitar envio duplicado do mesmo pedido.
  • Exibir o limite de crédito disponível e bloquear pedidos acima dele.
  • Escrever testes com Jest para o cálculo do pedido e para a fila de sincronização.

Skills

JavaScript
TypeScript
React Native
Hooks
Navegação entre telas
Consumo de API REST
Armazenamento local

Education

Curso, estágio ou app próprio em React Native

Tools

WatermelonDB
SQLite
Expo
REST
Git
Jest
Zustand

Job description

Vaga aberta de Desenvolvedor(a) Mobile React Native Júnior (Vendas em Campo). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: junior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 3.000 a R$ 4.500.

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

Sobre a vaga:

O vendedor visita clientes em lugares com internet ruim e precisa tirar o pedido na hora: consultar o catálogo e o preço da tabela daquele cliente, ver o limite de crédito, montar o pedido e enviar. O aplicativo tem de funcionar sem conexão e sincronizar quando der, e o pedido enviado mais tarde tem de chegar igual ao que foi combinado na visita.

O app é feito em React Native com Expo e guarda os dados no aparelho com WatermelonDB. Os pontos delicados são a sincronização nas duas direções, a tabela de preço que mudou enquanto o vendedor estava sem sinal e o pedido que não pode ser enviado duas vezes quando a conexão oscila.

Conflito também acontece: o mesmo cliente pode ter o cadastro alterado pelo vendedor no campo e pelo escritório ao mesmo tempo. A regra de qual alteração vence está definida, e o app precisa aplicá-la e mostrar ao vendedor o que mudou.

O que você vai fazer:

  • Implementar o catálogo e a tabela de preço por cliente funcionando sem internet
  • Montar o pedido com desconto dentro do limite permitido ao vendedor
  • Sincronizar pedidos e cadastros com o servidor quando houver conexão
  • Avisar o vendedor quando um preço mudou desde a última sincronização
  • Evitar o envio duplicado do mesmo pedido
  • Exibir o limite de crédito disponível e bloquear pedido acima dele
  • Escrever testes com Jest para o cálculo do pedido e para a fila de sincronização

Requisitos:

  • Curso, estágio ou app próprio em React Native
  • JavaScript e TypeScript básicos
  • Hooks e navegação entre telas
  • Consumo de API REST
  • Noção de armazenamento local no celular
  • Git com pull request

Diferenciais:

  • WatermelonDB, SQLite ou outro banco local
  • Zustand ou outra forma de gerenciar estado
  • Ter trabalhado com vendas ou atendimento externo
  • Noção de resolução de conflito em sincronização
  • Expo com atualização do app pela loja ou remota

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em Minas Gerais. O time conversa com vendedores a cada ciclo para entender onde o app atrapalha, e o código passa por revisão e por teste sem conexão antes de cada versão. Pensar no vendedor parado numa estrada sem sinal muda o jeito que você programa? 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
  • WatermelonDB
  • Zustand
  • Jest
  • 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) 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 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(a) Mobile React Native Pleno (Integração com ERP)
Desenvolvedor(a) Mobile React Native Pleno (Integração com ERP)

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 (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 Mobile React Native Júnior – Remoto
Desenvolvedor Mobile React Native Júnior – Remoto

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto total com flexibilidad
Conexão com times internacionais
+4
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) 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) 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) Android Júnior (Central de Chamados)
Desenvolvedor(a) Android Júnior (Central de Chamados)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Remoto 100%
TotalPass
+2