Desenvolvedor Mobile Nativo - Android Sr
Habilidades técnicas
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;