Ciandt

[Job 28570] Mid Level / Senior Developer Android (Nativo + WebViews e React), Brasil

Apply Now

Job Description

Olá, aqui é a Wal da CI&T!

Sou do time de Talent Attraction e procuro profissionais localizados no Brasil para a posição de Mid Level/Senior Developer Android (Nativo + WebViews  e React), que atuarão em um projeto do ramo financeiro.

 

Estamos em busca de uma pessoa Desenvolvedora Android Pleno/Sênior para integrar um time que cuida de jornadas críticas de negócio em um grande produto mobile.  
Você vai atuar principalmente no app Android nativo, ajudando a evoluir a nova codebase (MVVM + Coroutines) e orquestrando jornadas que, em grande parte, acontecem via WebViews (stack React + Next.js).

Buscamos alguém com boa base técnica, que consiga atuar com autonomia, tenha boa comunicação e goste de mentorar pessoas desenvolvedoras mais juniores.

 

 

Responsabilidades:

- Desenvolver e manter funcionalidades no app Android nativo utilizando Kotlin e Java.  
- Atuar na nova codebase Android (MVVM, Coroutines, LiveData, ViewSystem em XML), contribuindo para sua evolução e qualidade.  
- Orquestrar a navegação entre telas nativas e jornadas em WebView, em parceria com o time web (React + Next.js).  
- Apoiar a migração e a redução de legado, garantindo melhorias contínuas de performance, manutenibilidade e segurança.  
- Escrever testes unitários e participar ativamente de code reviews, garantindo boas práticas de qualidade de código.  
- Apoiar e mentorar pessoas desenvolvedoras mais juniores, disseminando conhecimento e boas práticas dentro do time.  
- Colaborar pontualmente em back-end (principalmente Java/Spring) e outras áreas envolvidas nas jornadas de negócio.  
- Contribuir com discussões de arquitetura, padrões de projeto e uso de ferramentas de IA e automação no dia a dia de desenvolvimento. 

 

Requisitos:

- Experiência sólida em desenvolvimento Android nativo (nível Pleno/Sênior).  
- Domínio de Kotlin e boa base em React e Java.  
- Experiência com:
  - Construção de layouts em XML (ViewSystem) e uso de ViewBinding/DataBinding.  
  - Arquitetura MVVM e Coroutines (LiveData, ViewModel, etc.).  
  - Ferramentas de build e gerenciamento de dependências (Gradle; conhecimento em Maven é bem-vindo).  
- Vivência com qualidade de código:
  - Testes unitários em Android (por exemplo: JUnit, MockK, Robolectric).  
  - Participação ativa em revisões de código (code review).  
  - Aplicação de Clean Code, princípios SOLID e padrões de projeto.  
- Boa comunicação, postura colaborativa e autonomia para trabalhar em um ambiente dinâmico, com times multidisciplinares.  
- Resiliência e capacidade de se adaptar a mudanças e cenários adversos (incluindo comunicação remota).

 

Diferenciais:

- Experiência ou interesse em atuar próximo a jornadas Web:
  - Conhecimento em React e/ou Next.js.  
  - Interesse em aprofundar em Java + Spring no back-end.  
- Conhecimento em Clean Architecture aplicada a Android.  
- Experiência com testes automatizados para mobile (Espresso, Appium ou ferramentas de automação de testes end-to-end).  
- Vivência com cultura ágil (Scrum, Kanban etc.).  
- Noções de AWS ou outras clouds (básico é suficiente para o contexto atual).  
- Experiência com acessibilidade em apps Android.  
- Uso de ferramentas de IA no desenvolvimento (por exemplo, GitHub Copilot, ChatGPT, Devin ou similares).  

 

#LI-WC2