Desenvolvedor(a) Android Sênior (Roteirização de Entregas)

Sylision

United States

Remote

USD 23,000 - 30,000

Full time

39 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 remoto 100%
CLT ou PJ
Seguro saúde

Job summary

A Sylision, empresa líder em soluções móveis, busca um engenheiro Android sênior para atuar 100% remoto. Você definirá a arquitetura do app, políticas de localização e a resposta a mudanças de rota recebidas do servidor, mantendo desempenho e consumo de energia sob controle.

Você vai trabalhar com Kotlin, Jetpack Compose, Coroutines, Room, WorkManager e Google Maps SDK, com foco em confiabilidade, testes e orientação de equipe. A vaga permite CLT ou PJ, com salário entre R$ 10.500 e R$ 13.500.

Qualifications

  • Kotlin e Android em produção, com app publicado
  • Jetpack Compose e arquitetura com separação clara entre camadas
  • Coroutines e Flow, incluindo cancelamento e tratamento de erro
  • Room e WorkManager para persistência e trabalho em segundo plano
  • Restrições de segundo plano e de bateria nas versões recentes do Android
  • Capacidade de propor e defender padrões técnicos

Responsibilities

  • Projetar o modelo offline das paradas e dos comprovantes, com sincronização confiável
  • Definir a coleta de localização em segundo plano equilibrando precisão e bateria
  • Aplicar mudanças de rota em tempo real sem perder o que já foi feito no aparelho
  • Construir as telas em Jetpack Compose pensando em uso com uma mão e pouca atenção
  • Garantir o envio de fotos e assinaturas mesmo após reinício do aparelho
  • Investigar falhas em produção por relatórios de travamento e logs de campo

Tools

Kotlin
Android
Jetpack Compose
Coroutines
Flow
Room
WorkManager
Hilt
Google Maps SDK
Git

Job description

Nível: senior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 10.500 a R$ 13.500.

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

Sobre a vaga:

O entregador começa o dia com uma rota montada pelo sistema: paradas em ordem, janela de horário de cada cliente, volumes por endereço. Ao longo do dia, essa rota muda. Um cliente pede para adiar, um endereço não é encontrado, uma parada prioritária entra no meio. O aplicativo Android precisa refletir essas mudanças sem confundir quem está dirigindo.

Cada entrega termina com comprovante: foto, assinatura ou código informado pelo cliente. Tudo isso é gravado no aparelho com Room e enviado por WorkManager quando há rede. A localização em segundo plano alimenta o acompanhamento da rota, e precisa ser precisa sem acabar com a bateria até o fim do turno.

Como sênior, você decide a arquitetura do app, a política de envio de localização, a forma de aplicar mudanças de rota recebidas do servidor e o comportamento quando o aparelho fica horas sem conexão.

O que você vai fazer:
  • Projetar o modelo offline das paradas e dos comprovantes, com sincronização confiável
  • Definir a coleta de localização em segundo plano equilibrando precisão e bateria
  • Aplicar mudanças de rota em tempo real sem perder o que já foi feito no aparelho
  • Construir as telas em Jetpack Compose pensando em uso com uma mão e pouca atenção
  • Garantir o envio de fotos e assinaturas mesmo após reinício do aparelho
  • Investigar falhas em produção por relatórios de travamento e logs de campo
  • Orientar o time em coroutines, arquitetura e testes
Requisitos:
  • Kotlin e Android em produção, com app publicado e mantido
  • Jetpack Compose e arquitetura com separação clara entre camadas
  • Coroutines e Flow, incluindo cancelamento e tratamento de erro
  • Room e WorkManager para persistência e trabalho em segundo plano
  • Restrições de segundo plano e de bateria nas versões recentes do Android
  • Capacidade de propor e defender padrões técnicos
Diferenciais:
  • SDK de mapas e navegação integrada ao app
  • Vivência com logística, entregas ou equipes em campo
  • Testes instrumentados e de captura de tela
  • Hilt ou outra injeção de dependência em projeto grande
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. As mudanças que mexem com localização ou envio em segundo plano passam por teste em aparelhos reais antes de liberar, e a liberação para os motoristas acontece aos poucos, acompanhando falhas a cada etapa. 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:
  • Kotlin
  • Jetpack Compose
  • Coroutines
  • Room
  • WorkManager
  • Hilt
  • 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 Júnior (Rastreamento de Frota)
Desenvolvedor(a) Mobile Flutter Júnior (Rastreamento de Frota)

Sylision • United States

Remote
USD 6,700 - 10,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 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) Android Júnior (Controle de Acesso)
Desenvolvedor(a) Android Júnior (Controle de Acesso)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de diferentes
+2
Desenvolvedor(a) Android Júnior (Busca de Produtos)
Desenvolvedor(a) Android Júnior (Busca de Produtos)

Sylision • United States

Remote
USD 6,700 - 10,000
Remoto total
Contrato CLT/PJ
Flexibilidade de horário
+2
Desenvolvedor(a) Android Pleno (Gateway de APIs)
Desenvolvedor(a) Android Pleno (Gateway de APIs)

Sylision • United States

Remote
USD 11,000 - 15,000
Desenvolvedor Android Sênior – Roteirização de Entregas Remoto
Desenvolvedor Android Sênior – Roteirização de Entregas Remoto

Sylision • United States

Remote
USD 23,000 - 30,000
Ambiente remoto 100%
CLT ou PJ
Seguro saúde
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 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