Desenvolvedor(a) Mobile Flutter Júnior (Rastreamento de Frota)

Sylision

United States

Remote

USD 6,700 - 10,000

Full time

35 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
TotalPass
Mediquo
Team Care

Job summary

A Sylision abre vaga para Desenvolvedor(a) Mobile Flutter Júnior, com atuação 100% remota. A posição foca em rastreamento de frota, coleta de localização em segundo plano e envio de dados em lotes com confiabilidade, ainda off-line.

O app usa Flutter/Dart, com armazenamento local, mapas e notificações de falhas. O contratado atuará na integração de rotinas de coleta, gestão de permissões, testes de fila e monitoramento de consumo de bateria, contribuindo para uma operação logística estável e

Qualifications

  • Projeto próprio, estágio ou curso com Flutter.
  • Dart com async, streams e null safety.
  • Consumo de API REST.
  • Noção de permissões de localização em Android e iOS.
  • Git no dia a dia.

Responsibilities

  • Coletar a localização em segundo plano com intervalo ajustado à velocidade.
  • Guardar posições e eventos localmente com sqflite enquanto não há conexão.
  • Enviar os dados acumulados em lotes, na ordem certa, quando a conexão volta.
  • Exibir a rota e as paradas do dia no mapa.
  • Registrar início, fim de viagem e ocorrências com foto.
  • Medir o consumo de bateria e ajustar a frequência de coleta.
  • Escrever testes para a fila local de envio.
  • Avisar o motorista quando a permissão de localização for retirada.

Skills

Flutter
Dart
REST API
Location permissions
Git

Tools

sqflite
Google Maps SDK
Firebase
Geolocator

Job description

Vaga aberta de Desenvolvedor(a) Mobile Flutter Júnior (Rastreamento de Frota). 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 motorista usa o aplicativo durante o turno inteiro. Ele envia a posição do veículo de tempos em tempos e registra início e fim de viagem, paradas e ocorrências. Do outro lado, a central acompanha a frota no mapa e precisa confiar que a posição exibida é recente.

O app é feito em Flutter, e o desafio está no mundo real: estrada sem sinal, bateria que acaba, sistema operacional que encerra o app em segundo plano para economizar energia. As posições coletadas sem internet precisam ser guardadas no aparelho e enviadas em ordem quando o sinal volta, sem duplicar nem perder pontos.

Uma posição antiga mostrada como atual engana a central, então cada ponto carrega a hora em que foi coletado, e não a hora em que chegou ao servidor.

O que você vai fazer:

  • Coletar a localização em segundo plano com intervalo ajustado à velocidade
  • Guardar posições e eventos localmente com sqflite enquanto não há conexão
  • Enviar os dados acumulados em lotes, na ordem certa, quando a conexão volta
  • Exibir a rota e as paradas do dia no mapa
  • Registrar início, fim de viagem e ocorrências com foto
  • Medir o consumo de bateria e ajustar a frequência de coleta
  • Escrever testes para a fila local de envio
  • Avisar o motorista quando a permissão de localização for retirada

Requisitos:

  • Projeto próprio, estágio ou curso com Flutter
  • Dart com async, streams e null safety
  • Consumo de API REST
  • Noção de permissões de localização em Android e iOS
  • Entender por que um app pode ser encerrado pelo sistema em segundo plano
  • Git no dia a dia

Diferenciais:

  • Banco local em Flutter
  • Firebase para notificação ou registro de falhas
  • Ter usado mapa em aplicativo
  • Interesse por logística e transporte
  • Noção de como o Android limita tarefas em segundo plano
  • Ter acompanhado de perto uma rotina de entregas

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Os testes de campo usam aparelhos de entrada parecidos com os dos motoristas, e cada versão passa por revisão de código e por um dia de uso real antes de ir para toda a frota. Testar o app com o celular em modo avião te parece parte do trabalho?

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:

  • Flutter
  • Dart
  • REST
  • Firebase
  • sqflite
  • Geolocator
  • Google Maps SDK
  • 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 Flutter Sênior (Registro de Ponto)
Desenvolvedor(a) Mobile Flutter Sênior (Registro de Ponto)

Sylision • United States

Remote
USD 22,000 - 30,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global: times de diferentes pa
+3
Desenvolvedor(a) Mobile Flutter Júnior (Antifraude de Transações)
Desenvolvedor(a) Mobile Flutter Júnior (Antifraude de Transações)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto 100%
Flexibilidade de local de trabalho
+4
Desenvolvedor(a) Android Sênior (Roteirização de Entregas)
Desenvolvedor(a) Android Sênior (Roteirização de Entregas)

Sylision • United States

Remote
USD 23,000 - 30,000
Ambiente remoto 100%
CLT ou PJ
Seguro saúde
Desenvolvedor(a) Mobile Flutter Júnior (Cadastro de Fornecedores)
Desenvolvedor(a) Mobile Flutter Júnior (Cadastro de Fornecedores)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto total
Conexão global: equipes diversas
+3
Desenvolvedor(a) Mobile Flutter Pleno (Controle de Estoque)
Desenvolvedor(a) Mobile Flutter Pleno (Controle de Estoque)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times multilíngues
+2
Desenvolvedor Flutter Júnior - Rastreamento de Frota Remoto
Desenvolvedor Flutter Júnior - Rastreamento de Frota Remoto

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Mobile Flutter Pleno (Onboarding de Clientes)
Desenvolvedor(a) Mobile Flutter Pleno (Onboarding de Clientes)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente flexível
Trabalho remoto
Conexão global com times de diferentes
+3
Desenvolvedor(a) Mobile Flutter Sênior (Emissão de Nota Fiscal)
Desenvolvedor(a) Mobile Flutter Sênior (Emissão de Nota Fiscal)

Sylision • United States

Remote
USD 22,000 - 30,000
Desenvolvedor(a) Mobile Flutter Pleno (Portal Acadêmico)
Desenvolvedor(a) Mobile Flutter Pleno (Portal Acadêmico)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto
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