Seu perfil precisa ser/ter:
Requisitos e Qualificações:
* Conhecimento avançado em Kotlin/Java e Android SDK.
* Realizado projeto de uso contínuo.
* Experiência em MVVM e Clean Architecture.
* Publicação de aplicativos na Play Store, com experiência em processos de revisão e release.
* Participação em code reviews e mentoring de times.
Requisitos diferenciais:
Requisitos diferenciais:
* Experiência prévia em Fintechs e/ou Empresas do Mercado Financeiro
* Conhecimento com regulamentações do Banco Central e padrões de segurança bancária
* Comunicação clara, objetiva e proatividade.
O que esse profissional fará no cotidiano?
Desenvolvimento e Manutenção
* Desenvolver e manter o aplicativo Android de internet banking utilizando Kotlin/Java e Android SDK
* Implementar novas funcionalidades seguindo Material Design e padrões de UX/UI
* Realizar manutenção evolutiva e corretiva do aplicativo existente
* Otimizar performance para diferentes dispositivos e versões do Android
Segurança e Compliance
* Implementar práticas de segurança específicas para aplicações financeiras
* Garantir conformidade com regulamentações do Banco Central e padrões de segurança bancária
* Implementar autenticação biométrica, keystore Android e criptografia de dados
* Aplicar técnicas de code obfuscation e anti-tampering
Integração e APIs
* Integrar o aplicativo com APIs REST e serviços backend da instituição
* Implementar chamadas seguras para processamento de transações financeiras
* Trabalhar com protocolos de comunicação seguros e certificate pinning
* Gerenciar estados de rede e implementar estratégias de offline-first
Arquitetura e Padrões
* Implementar arquiteturas modernas (MVVM, Clean Architecture)
* Aplicar princípios SOLID e padrões de design
* Gerenciar dependências e versionamento de bibliotecas
Qualidade e Testes
* Escrever testes unitários, instrumentados e de UI
* Participar de code reviews e manter padrões de codificação
* Implementar práticas de CI/CD para Android
* Realizar testes em múltiplos dispositivos e versões do SO
Monitoramento e Performance
* Implementar ferramentas de analytics, crash reporting e APM
* Monitorar métricas de performance e experiência do usuário
* Otimizar uso de recursos do dispositivo (CPU, memória, bateria)
* Implementar estratégias de caching e gerenciamento de dados
Publicação e Deploy
* Gerenciar processo de build, assinatura e publicação na Play Store
* Implementar estratégias de release gradual e A/B testing
* Configurar e manter pipelines de CI/CD
* Gerenciar versionamento e changelog da aplicação