Desenvolvedor(a) Mobile React Native Júnior (Reservas e Disponibilidade)

Sylision

United States

Remote

USD 6,700 - 10,000

Full time

33 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
Apoio à saúde física
Cuidado com a saúde mental

Job summary

A Sylision está recrutando um(a) Desenvolvedor(a) Mobile React Native Júnior para atuar 100% remotamente. O foco é trabalhar no fluxo de reservas, calendário e tela de confirmação, mantendo dados preenchidos durante a reserva.

O app utiliza React Native com Expo e envolve lógica de disponibilidade, fuso horário e expiracão de reservas. Este cargo exige domínio de JavaScript/TypeScript, Hooks, API REST, React Native, Expo e testes com Jest.

Qualifications

  • Projeto React Native próprio ou em estágio/curso relevante.
  • Domínio de JavaScript e TypeScript.
  • Hooks e navegação entre telas.
  • Manipulação de dados com REST APIs.
  • Git no dia a dia.

Responsibilities

  • Construir o calendário de disponibilidade com seleção de período.
  • Atualizar a disponibilidade com React Query sem sobrecarregar o servidor.
  • Exibir o tempo restante da reserva temporária e tratar a expiração.
  • Preservar os dados preenchidos quando a reserva precisa ser refeita.
  • Calcular e mostrar corretamente o número de diárias e o total.
  • Mostrar alternativas próximas quando o período escolhido está ocupado.
  • Tratar a perda de conexão no meio da confirmação sem duplicar a reserva.
  • Escrever testes com Jest para cálculo de período e expiração.

Skills

React Native
JavaScript/TypeScript
Hooks & navigation
REST API
Git

Tools

Expo
React Query
Zustand
Jest

Job description

Vaga aberta de Desenvolvedor(a) Mobile React Native Júnior (Reservas e Disponibilidade). 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:

No aplicativo de reservas, a pessoa escolhe as datas, vê o que está disponível, escolhe uma opção e garante a reserva. A disponibilidade muda o tempo todo, porque outras pessoas estão reservando ao mesmo tempo, e o pior que pode acontecer é mostrar como livre algo que já foi ocupado e só avisar no último passo.

O app é feito em React Native com Expo. Você vai trabalhar no calendário de disponibilidade, na tela de seleção e no fluxo de confirmação. O servidor segura a reserva por alguns minutos enquanto a pessoa preenche os dados, e o app precisa mostrar esse tempo, avisar quando ele acaba e tentar de novo sem perder o que foi preenchido.

Datas são uma fonte constante de erro: diária que conta noites e não dias, fuso horário do aparelho diferente do fuso do local, calendário que começa no domingo para uns e na segunda para outros.

O que você vai fazer:
  • Construir o calendário de disponibilidade com seleção de período
  • Atualizar a disponibilidade com React Query sem sobrecarregar o servidor
  • Exibir o tempo restante da reserva temporária e tratar a expiração
  • Preservar os dados preenchidos quando a reserva precisa ser refeita
  • Calcular e mostrar corretamente o número de diárias e o total
  • Mostrar alternativas próximas quando o período escolhido está ocupado
  • Tratar a perda de conexão no meio da confirmação sem duplicar a reserva
  • Escrever testes com Jest para cálculo de período e expiração
Requisitos:
  • App próprio em React Native, ou feito em estágio ou curso
  • Atenção a regra que envolve dinheiro e data
  • JavaScript e TypeScript
  • Hooks e navegação entre telas
  • Manipulação de datas em JavaScript
  • Consumo de API REST
  • Git no dia a dia
Diferenciais:
  • Biblioteca de datas como date-fns ou Day.js
  • React Query
  • Ter publicado app em loja
  • Noção de fuso horário em aplicações móveis
  • Noção de idempotência em requisições de confirmação
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O time testa os fluxos de reserva com datas de virada de mês e com fusos diferentes antes de cada versão, e o código passa por revisão de outra pessoa. Testar o que acontece numa reserva que começa no último dia do ano te parece divertido? 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
  • 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 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 (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 Mobile React Native Júnior — 100% Remoto
Desenvolvedor Mobile React Native Júnior — 100% Remoto

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) 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) 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
Desenvolvedor(a) Mobile React Native Pleno (Faturamento Hospitalar)
Desenvolvedor(a) Mobile React Native Pleno (Faturamento Hospitalar)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto
Conexão com times globais
+1
Desenvolvedor(a) Front-end React Sênior (Ingressos e Eventos)
Desenvolvedor(a) Front-end React Sênior (Ingressos e Eventos)

Sylision • United States

Remote
USD 20,000 - 28,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+2