DBC Company

Desenvolvimento Android Sênior

🌍 Remoto📍 Remoto
PUBLICIDADE

Descrição da Vaga

Quais serão suas responsabilidades?

  • Desenvolver novas funcionalidades no app Android, com foco em qualidade de código, performance e aderência aos padrões arquiteturais do time;
  • Sustentar e corrigir issues em produção, garantindo estabilidade e boa experiência para os usuários do banco;
  • Implementar e manter integrações com APIs REST e serviços financeiros externos, garantindo resiliência e segurança nas chamadas;
  • Conduzir e revisar testes unitários e de integração, mantendo cobertura consistente no projeto;
  • Participar ativamente de code reviews, elevando os padrões de qualidade e boas práticas do time;
  • Colaborar com produto e design na implementação de telas e fluxos com foco em UX/UI e acessibilidade;
  • Apoiar o processo de build e publicação na Play Store via pipelines de CI/CD mobile;
  • Monitorar a saúde do app via Firebase (Crashlytics, Analytics) e atuar proativamente em melhorias de estabilidade;
  • Documentar decisões técnicas e participar dos rituais do squad (refinamentos, planning, retrospectivas);
  • Utilizar IA generativa (Claude) como apoio no ciclo de desenvolvimento — geração de código e testes, refatoração e revisão — sempre com validação técnica e cuidado com dados sensíveis.

    O que é necessário para participar desse processo seletivo?
  • Kotlin como linguagem principal — domínio com uso em projetos reais de produção;
  • Java — experiência para manutenção de código legado e leitura de bibliotecas;
  • App publicado e mantido na Play Store — evidência comprovada no histórico;
  • Arquitetura MVVM + Clean Architecture — aplicação consistente em projetos de médio ou grande porte;
  • Orientação a Objetos e boas práticas de código limpo (SOLID, DRY);
  • Consumo de APIs REST com tratamento de erros, autenticação e segurança;
  • Jetpack — conhecimento de componentes (ViewModel, LiveData, Navigation, etc.);
  • Room ou SQLite — experiência com persistência local em apps Android de produção;
  • Testes unitários — condução com JUnit, Mockito ou equivalente;
  • Pipelines de CI/CD mobile — Fastlane, Bitrise, GitHub Actions ou similar;
  • Processo de publicação na Play Store — submissão, tracks, rollout e monitoramento;
  • Firebase — Crashlytics e Analytics em apps de produção.

EXPERIÊNCIA 

  • 5+ anos de desenvolvimento Android nativo com apps publicados na Play Store;
  • Participação em concepção colaborativa de produto — refinamentos com times de negócio e design.

IA APLICADA AO DESENVOLVIMENTO 

  • Ferramentas de IA generativa — uso consolidado no dia a dia (Claude, GitHub Copilot, ChatGPT ou similares) para geração, refatoração e depuração de código, entendimento de código legado e escrita de documentação;
  • Claude (Anthropic) — conhecimento específico é um diferencial competitivo, pois é a IA utilizada internamente pelo AGI Bank;
  • Prompt engineering — capacidade de estruturar instruções claras, fornecer o contexto certo (código, arquitetura, requisitos) e iterar sobre as respostas para obter resultados assertivos de LLMs;
  • Jetpack Compose — construção de interfaces declarativas com uso prático em projetos;
  • Coroutines / Flow — programação assíncrona e reativa com Kotlin;
  • Hilt ou Dagger — injeção de dependência em projetos de médio ou grande porte;
  • Experiência com aplicações financeiras reguladas (BACEN, LGPD, PCI);
  • Segurança mobile — certificate pinning, biometria, criptografia local;
  • Testes de UI com Espresso ou Jetpack Compose Testing;
  • Inglês técnico para leitura de documentação e comunicação assíncrona;
  • Portfólio público ou contribuições open source (GitHub);
  • Conhecimento em acessibilidade mobile (TalkBack, Dynamic Font);
  • Claude Code ou ferramentas de codificação assistida por IA — uso prático de agentes de código no terminal ou na IDE, delegando tarefas completas (implementação, testes, refatoração, documentação) com supervisão e validação técnica;
  • Geração de testes automatizados com apoio de IA — uso de LLMs para acelerar cobertura de testes unitários e de integração;
  • Code review assistido por IA — uso de IA como apoio na revisão de PRs, inclusive integrada ao pipeline (ex.: Claude Code em GitHub Actions), sem substituir o julgamento técnico do time;
  • Workflows agênticos — orquestração de agentes de IA em tarefas de múltiplas etapas (planejar, executar, verificar), incluindo automação de tarefas repetitivas do dia a dia;
  • MCP (Model Context Protocol) — conexão de LLMs a ferramentas e contexto do time (GitHub, Jira, documentação interna) para respostas mais precisas e ações automatizadas;
  • Padronização de IA no time — criação de regras e contexto de projeto (ex.: CLAUDE.md, prompts e skills compartilhados) para uso consistente e seguro da IA pelo squad;
  • Refatorações e migrações assistidas por IA — uso de LLMs em mudanças de larga escala típicas de Android (Java ? Kotlin, XML Views ? Jetpack Compose, atualização de dependências).
PUBLICIDADE

  Nossa trajetória como DBC Company iniciou em 1995 e, desde então, utilizamos tecnologia para ajudar empresas a melhorar o desempenho nos seus negócios.    Hoje somos um dos principais fornecedores de serviços em TI do Brasil e premiados com o selo Great Place to Work desde...[Ver Mais]

Informações Adicionais

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar" 


PUBLICIDADE
Candidatar-se a esta vaga →

Você será redirecionado para o site da empresa

PUBLICIDADE