Desenvolvedor(a) Android Júnior (Controle de Acesso)

Sylision

United States

Remote

USD 6,700 - 10,000

Full time

34 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 com times de diferentes
TotalPass e Mediquo
Team Care

Job summary

Sylision procura Desenvolvedor Android Júnior para atuar em projeto de controle de acesso, com leitura de QR Code, validação offline e sincronização de dados.

O candidato participará do desenvolvimento em Kotlin com Jetpack Compose, CameraX e ML Kit, atuando 100% remoto, com contrato CLT ou PJ. Familiaridade com banco local e operação offline é essencial.

Qualifications

  • Projeto próprio, estágio ou curso com app Android
  • Kotlin com coroutines básicas
  • Noção de Jetpack Compose
  • Noção de banco local no Android
  • Entender o que muda quando o app precisa funcionar sem internet
  • Git com pull request

Responsibilities

  • Implementar a leitura de QR Code com CameraX e ML Kit
  • Validar convites com a lista local quando não houver conexão
  • Registrar entrada e saída com foto e horário usando Room
  • Sincronizar os registros com o servidor na ordem em que aconteceram
  • Atualizar periodicamente a lista de convites válidos
  • Exibir alertas para convites expirados ou já usados
  • Escrever testes para a validação de convite e para a sincronização

Skills

Kotlin
Coroutines
Jetpack Compose
Android development

Tools

CameraX
ML Kit
Room
Git

Job description

Vaga aberta de Desenvolvedor(a) Android Júnior (Controle de Acesso). 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:

Na portaria, o porteiro usa um tablet Android para liberar a entrada de visitantes, prestadores de serviço e entregadores. Ele lê o QR Code do convite enviado por quem recebe a visita, confere o documento, tira uma foto e registra a entrada. Na saída, registra o horário. Tudo isso com fila de gente esperando e, às vezes, sem internet.

A aplicação é feita em Kotlin, com interface em Jetpack Compose. A leitura do QR Code usa a câmera com CameraX e ML Kit e precisa funcionar com tela de celular rachada e pouca luz. Sem internet, o app valida convites com a lista baixada mais recente e guarda os registros com Room para enviar depois, sem perder a ordem de entrada e saída.

Convite tem validade e pode ser de uso único. Se dois tablets da mesma portaria aceitarem o mesmo convite de uso único enquanto estão sem rede, o servidor precisa detectar o conflito quando os dados chegarem e avisar quem administra o local.

O que você vai fazer:

  • Implementar a leitura de QR Code com CameraX e ML Kit
  • Validar convites com a lista local quando não houver conexão
  • Registrar entrada e saída com foto e horário usando Room
  • Sincronizar os registros com o servidor na ordem em que aconteceram
  • Atualizar periodicamente a lista de convites válidos
  • Exibir alertas para convites expirados ou já usados
  • Escrever testes para a validação de convite e para a sincronização

Requisitos:

  • Projeto próprio, estágio ou curso com app Android
  • Kotlin com coroutines básicas
  • Noção de Jetpack Compose
  • Noção de banco local no Android
  • Entender o que muda quando o app precisa funcionar sem internet
  • Git com pull request

Diferenciais:

  • CameraX ou ML Kit
  • Room
  • Ter trabalhado com portaria, recepção ou segurança
  • Noção de LGPD aplicada à foto e ao documento de visitante
  • Testes em aparelho real
  • Noção de modo quiosque em tablets Android

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em Minas Gerais. As versões novas são testadas primeiro em poucas portarias, com retorno direto dos porteiros, e todo código passa por revisão. Imaginar a fila na portaria enquanto o app decide se libera alguém te ajuda a programar com mais cuidado?

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
  • CameraX
  • ML Kit
  • 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) 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 Pleno (Gateway de APIs)
Desenvolvedor(a) Android Pleno (Gateway de APIs)

Sylision • United States

Remote
USD 11,000 - 15,000
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) 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 (Assinatura Eletrônica)
Desenvolvedor(a) Android Pleno (Assinatura Eletrônica)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Analista de Testes Mobile Júnior (Portal Acadêmico)
Analista de Testes Mobile Júnior (Portal Acadêmico)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto flexível
Conexão com equipes internacionais
+3
Desenvolvedor(a) Node.js Pleno (Controle de Acesso)
Desenvolvedor(a) Node.js Pleno (Controle de Acesso)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
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) 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) 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