Desenvolvedor Mobile Nativo - Android Sr

Rio de Janeiro Remoto 5960

Habilidades técnicas

java

Descrição

RESPONSABILIDADES E ATRIBUIÇÕES

 

- Leitura de código produzido por outros desenvolvedores 

- Senso crítico 

- Levantamento de requisitos e estimar prazos 

- Proatividade, disponibilidade 

- Lidar bem com ambiente de trabalho com pressão, particularmente sobre prazos agressivos e dificuldades técnicas 

- Cumprimento de prazos com regularidade 

 

REQUISITOS E QUALIFICAÇÕES

 

Ensino Superior na área de Tecnologia (Ciência da Computação, Sistemas da Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas);

Sólidos conhecimentos em orientação a objetos;

Experiência em consumo de APIs REST;

Pelo menos cinco anos de experiência com desenvolvimento Android (Java/Kotlin);

Experiência em desenvolvimento com Android Architecture Components (Lifecycle, LiveData, ViewModel, Room, Retrofit);

Injeção de dependência: Dagger2, Koin;

Experiência com Banco de dados relacionais;

Experiência com ferramentas de integração contínua (Jenkins e GitLab CI);

Experiência com versionamento de código através do Git;

Conhecimentos em automação de testes: unitários/instrumentais;

Boas práticas de UX/UI;

 

INFORMAÇÕES ADICIONAIS

 

Experiência em desenvolvimento Android com Kotlin;

Conhecimentos em Clean Code/Clean Architecture;

Conhecimentos em Flutter e Dart;

Conhecimentos em Firebase Analytics/Crashlytics;

Experiência com arquitetura MVVM;