Analista Desenvolvedor Mobile Android - INVESTMENT PRODUCTS
Senior Android specialist leading Kotlin Multiplatform (KMP/KMM) adoption for BTG Pactual's main banking app shared between Android and iOS. Day to day: designing modular, scalable Kotlin architecture, Swift/SwiftUI interop, offline-first data layers, CI/CD automation and multiplatform testing for an app with millions of users.
- Compensation
- Not disclosed
- Location
- São Paulo
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Mobile
- Posted
Skills
Must have
- Experiência sólida em desenvolvimento Android com Kotlin
- Experiência prática com KMP/KMM (produção ou pilotos robustos) e noções de Kotlin/Native (memory model, interop)
- Familiaridade com padrões de arquitetura (MVVM, Clean Architecture ou similares) e boundaries bem definidos
- Experiência com integração de APIs REST/GraphQL, persistência (ex.: SQLDelight) e estratégias offline-first
- Vivência com gerenciamento de dependências e Gradle em projetos multimódulo
- Mentalidade de produto: foco no impacto da entrega e na experiência do usuário
Nice to have
- KMP em produção com escala (multiapps, muitos módulos e/ou milhões de usuários)
- Experiência com Jetpack Compose e/ou Compose Multiplatform
- Conhecimento de CI/CD (Jenkins, GitHub Actions, etc.) e observabilidade (Firebase/Datadog)
- Otimização de performance (startup, TTI, tamanho do app) e práticas de segurança (criptografia, storage seguro)
- Contribuições em open-source e/ou conteúdo técnico (talks, artigos)
- Interesse em evoluir arquitetura, processos e DX do time
Full description
Estamos em busca de um(a) Especialista Sênior com domínio de Kotlin e, principalmente, Kotlin Multiplatform (KMP/KMM). Aqui você lidera a arquitetura compartilhada entre Android e iOS, acelera entrega, reduz retrabalho e eleva a barra técnica do app principal de um dos maiores bancos de investimentos da América Latina. Ambiente dinâmico, problema real, impacto grande. Sem firula.
Você fará parte da equipe responsável pelo aplicativo principal do banco, atuando diretamente em projetos estratégicos com alto impacto no negócio e milhões de usuários.
Responsabilidades
- Liderar a adoção e evolução de KMP/KMM, definindo padrões, módulos e contratos entre plataformas.
- Desenhar e manter arquiteturas escaláveis (domínio/dados/networking/serialização/cache), com modularização clara.
- Trabalhar com Kotlin e KMP/KMM em projetos que compartilham código com iOS, integrando Swift/SwiftUI quando necessário.
- Participar (e puxar) decisões técnicas, boas práticas, versionamento de libs e guidelines de contribuição.
- Colaborar com equipes multidisciplinares (produto, design, backend, Android e iOS).
- Analisar problemas complexos e propor soluções performáticas, seguras e sustentáveis.
- Garantir qualidade com testes multiplataforma, code reviews rigorosos e automações de CI/CD.
Requisitos obrigatórios
- Experiência sólida em desenvolvimento Android com Kotlin.
- Experiência prática com KMP/KMM (produção ou pilotos robustos) e noções de Kotlin/Native (memory model, interop).
- Familiaridade com padrões de arquitetura (MVVM, Clean Architecture ou similares) e boundaries bem definidos.
- Experiência com integração de APIs REST/GraphQL, persistência (ex.: SQLDelight) e estratégias offline-first.
- Vivência com gerenciamento de dependências e Gradle em projetos multimódulo.
- Mentalidade de produto: foco no impacto da entrega e na experiência do usuário.
Diferenciais que brilham os olhos
- KMP em produção com escala (multiapps, muitos módulos e/ou milhões de usuários).
- Experiência com Jetpack Compose e/ou Compose Multiplatform.
- Conhecimento de CI/CD (Jenkins, GitHub Actions, etc.) e observabilidade (Firebase/Datadog).
- Otimização de performance (startup, TTI, tamanho do app) e práticas de (criptografia, storage seguro).