Desenvolvedor(a) Android Pleno (Gateway de APIs)

Sylision

United States

Remote

USD 11,000 - 15,000

Full time

29 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Vaga de Desenvolvedor Android Pleno (Gateway de APIs) é 100% remota, com contratação CLT ou PJ. A empresa contratante é confidencial nesta vaga e a seleção é conduzida pela Sylision.

O profissional atuará na camada de rede que conversa com o gateway de APIs, mantendo autenticação, renovação de token e tratamento de erros, com foco em latência, falhas e certificado. Requisitos: Kotlin com coroutines e Flow, OkHttp/Retrofit, DI, testes automatizados e capacidade de criar biblioteca interna.

Qualifications

  • Kotlin com domínio de Coroutines e Flow.
  • OkHttp e Retrofit, incluindo interceptadores e autenticadores.
  • Domínio de HTTP, autenticação por token e códigos de status.
  • Arquitetura de módulos no Android com injeção de dependência.
  • Testes automatizados com servidor simulado.
  • Capacidade de desenhar uma biblioteca interna usada por outras pessoas.

Responsibilities

  • Manter a camada de rede com OkHttp e Retrofit usada por todas as telas.
  • Garantir uma única renovação de token mesmo com várias requisições simultâneas.
  • Padronizar o tratamento de erros do gateway, incluindo limite de requisições e manutenção.
  • Configurar a fixação de certificado com um plano para a troca de certificado.
  • Implementar cache e novas tentativas com critério por tipo de chamada.
  • Expor métricas de latência e de erro por rota a partir do aparelho.
  • Escrever testes com servidor simulado para os cenários de falha.
  • Documentar o uso da camada para os outros times.

Skills

Kotlin
Coroutines
Flow
Token authentication
HTTP status codes
Android architecture
Dependency Injection
Automated Testing

Tools

OkHttp
Retrofit
Hilt
Jetpack Compose
Room
Git

Job description

Vaga aberta de Desenvolvedor(a) Android Pleno (Gateway de APIs). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: pleno.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 5.000 a R$ 6.500.

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

Sobre a vaga:

Todas as telas do aplicativo Android falam com o servidor pelo mesmo caminho: uma camada de rede que conversa com o gateway de APIs. É nela que ficam a autenticação, a renovação de token, os cabeçalhos exigidos pelo gateway, o tratamento padronizado de erros, as novas tentativas e o cache. Quando essa camada falha, o app inteiro falha junto.

Você vai ser responsável por essa camada, usada por vários times dentro do mesmo app. O trabalho é técnico e cheio de casos de borda: dez requisições disparadas ao mesmo tempo com o token vencido não podem gerar dez renovações, um erro de limite de requisições devolvido pelo gateway precisa respeitar o tempo de espera indicado e a fixação de certificado precisa proteger contra interceptação sem travar o app quando o certificado é trocado.

Você decide a interface que os outros times usam, escreve a documentação de uso e mede o impacto de cada mudança em latência e taxa de erro vistas pelo aparelho.

O que você vai fazer:

  • Manter a camada de rede com OkHttp e Retrofit usada por todas as telas
  • Garantir uma única renovação de token mesmo com várias requisições simultâneas
  • Padronizar o tratamento de erros do gateway, incluindo limite de requisições e manutenção
  • Configurar a fixação de certificado com um plano para a troca de certificado
  • Implementar cache e novas tentativas com critério por tipo de chamada
  • Expor métricas de latência e de erro por rota a partir do aparelho
  • Escrever testes com servidor simulado para os cenários de falha
  • Documentar o uso da camada para os outros times

Requisitos:

  • Kotlin com domínio de Coroutines e Flow
  • OkHttp e Retrofit, incluindo interceptadores e autenticadores
  • Domínio de HTTP, autenticação por token e códigos de status
  • Arquitetura de módulos no Android com injeção de dependência
  • Testes automatizados com servidor simulado
  • Capacidade de desenhar uma biblioteca interna usada por outras pessoas

Diferenciais:

  • Ter mantido biblioteca usada por vários times
  • Segurança em apps Android, como fixação de certificado e armazenamento seguro
  • Observabilidade no aparelho
  • OAuth 2.0 em app móvel

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Mudanças na camada de rede são publicadas de forma gradual e acompanhadas por métricas vindas dos aparelhos, e a revisão de código inclui alguém de outro time que usa a camada. Escrever código que outros desenvolvedores vão usar todos os dias te motiva a caprichar na interface? 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
  • Coroutines
  • Flow
  • OkHttp
  • Retrofit
  • Hilt
  • Jetpack Compose
  • Room
  • 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) iOS Sênior (Gateway de APIs)
Desenvolvedor(a) iOS Sênior (Gateway de APIs)

Sylision • United States

Remote
USD 23,000 - 30,000
Trabalhe de qualquer lugar
Plano de saúde e bem‑estar
Flexibilidade de horário
+3
Desenvolvedor Android Pleno: Gateway de APIs Remoto
Desenvolvedor Android Pleno: Gateway de APIs Remoto

Sylision • United States

Remote
USD 11,000 - 15,000
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 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 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 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
Desenvolvedor(a) iOS Pleno (Autenticação e Acesso)
Desenvolvedor(a) iOS Pleno (Autenticação e Acesso)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
12287992 - Desenvolvedor Android Pleno
12287992 - Desenvolvedor Android Pleno

Stefanini • United States

On-site
USD 90,000 - 120,000
Desenvolvedor(a) Go Júnior (Gateway de APIs)
Desenvolvedor(a) Go Júnior (Gateway de APIs)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times