Nesta posição de Desenvolvedor(a) Android, você contribuirá para soluções digitais de um cliente do setor financeiro, colaborando com equipes multidisciplinares para aprimorar a qualidade, o desempenho e a experiência de uso dos aplicativos. A atuação é presencial diariamente no escritório da CI&T em Campinas, e você precisa residir na cidade. O inglês avançado é necessário para o contato diário com pessoas de outros países.
Responsabilidades
- Desenvolver e manter código Android robusto, escalável e eficiente
- Implementar melhorias e correções para aprimorar o desempenho do sistema e a experiência de uso
- Realizar testes e depuração para garantir a qualidade das entregas
- Participar de revisões de código e compartilhar feedback construtivo
- Colaborar com a equipe e apoiar entregas ágeis, mantendo a estabilidade do produto
Requisitos obrigatórios
- Experiência como desenvolvedor(a) Android com Java e Kotlin
- Experiência sólida com Kotlin e suas convenções de código
- Experiência com Jetpack Compose
- Conhecimento de padrões e arquiteturas de software, incluindo REST, MVVM, MVC e Clean
- Experiência com testes unitários usando JUnit e testes automatizados de interface com Espresso
- Familiaridade com componentização de elementos de interface e conhecimentos básicos de Material Design
- Experiência com Git, incluindo trabalho com Git Flow em equipes múltiplas
- Conhecimento ou experiência em ambientes maduros de CI/CD com GitHub Actions
- Inglês avançado para comunicação diária com pessoas de outros países
- Disponibilidade para trabalhar presencialmente todos os dias no escritório em Campinas e residência na cidade
Diferenciais
- Experiência na migração de aplicativos Android de Java para Kotlin
- Experiência na migração de arquitetura de módulo único para múltiplos módulos
- Experiência apoiando profissionais de QA em automação de testes E2E com Appium
- Experiência com feature toggles e desenvolvimento trunk-based
- Alguma experiência com Node.js ou capacidade de ler e compreender aplicações Node
- Experiência com ferramentas Adobe, como Adobe Target, Adobe Analytics ou AEM
O que esperamos
Esperamos que você colabore de forma próxima com as equipes envolvidas, contribua para entregas de qualidade e participe da evolução contínua dos aplicativos. Sua atenção à estabilidade, à manutenção do código e à experiência das pessoas usuárias será importante para o trabalho.