Analista desenvolvedor (a) android
Summary
Builds and maintains Android apps using Kotlin, Jetpack Compose, MVVM, and CI/CD pipelines; writes unit tests, optimizes performance, and troubleshoots production issues.
- Kotlin avançado (organização modular, uso correto de data class/class/enum e boas práticas).
- Arquitetura MVVM moderna utilizando StateFlow.
- Desenvolvimento de layouts dinâmicos com Jetpack Compose e/ou views padrão, aplicando Design System com tokens.
- Criação de testes unitários robustos.
- Configuração de Gradle para modularização, build otimizado e proteção de código (ProGuard/R8).
- Análise de logs e diagnósticos com Logcat e Crashlytics.
- Implementação de Remote Config.
- Versionamento avançado (git), conventional commits, cherry pick, squash.
- Publicação segura de artefatos e automação de pipelines CI/CD.
Diferenciais:
- Desenvolvimento de custom views avançadas.
- Otimização de performance em apps Android de larga escala.
- Configuração avançada de Navigation Graph com deep links e transições complexas.
- Implementação de interceptors personalizados.
- Integrações via sockets para comunicação em tempo real.
- Utilização avançada do App Distribution, PlayStore e automação com Fastlane.
- Participação ativa em comunidades técnicas ou eventos mobile.
- Ser referência técnica para o time de desenvolvimento mobile, apoiando decisões e esclarecendo dúvidas complexas.
- Desenvolver novas funcionalidades, aplicando arquitetura robusta e melhores práticas do ecossistema Android.
- Analisar problemas críticos em produção, diagnosticando causas raízes com ferramentas como Logcat e Crashlytics.
- Mapear riscos técnicos junto ao Tech Lead e clientes, propondo soluções mitigadoras.
- Documentar decisões de arquitetura e principais trade-offs para garantir rastreabilidade técnica.
- Delegar atividades operacionais a membros do time com menor senioridade, promovendo desenvolvimento e autonomia.