Job description
.
Main responsibilities
- Desenvolver e manter componentes e módulos internos;
- Criar e testar UI de telas;
- Gerenciar e evoluir o Design System;
- Escrever e manter testes unitários, de integração e UI;
- Automatizar a execução de testes via CI e gerar relatórios;
- Aplicar Clean Architecture e modularização por feature;
- Criar e manter bibliotecas internas com controle de versionamento;
- Otimizar hierarquia de views para performance e aplicar animações e efeitos visuais;
- Consumir APIs usando Retrofit;
- Utilizar GitFlow no controle de versionamento.
Requirements and skills
- Experiência e conhecimento em desenvolvimento Android nativo com Kotlin (coroutines, sealed classes, extension functions) e Android SDK (ciclo de vida, permissões, serviços);
- Experiência e conhecimento em Jetpack Libraries (ViewModel, Navigation, DataStore, Jetpack Compose, ConstraintLayout);
- Experiência e conhecimento em Clean Architecture, MVP/MVVM/MVI, modularização por feature e manutenção de bibliotecas internas;
- Experiência e conhecimento em criação de UI (custom views, data binding, animações) e otimização de performance;
- Experiência e conhecimento em testes (unitários, integração e UI) com MockK, JUnit, Robolectric e CI;
- Experiência e conhecimento em consumo de APIs via Retrofit e versionamento com GitFlow;
- Boa comunicação e trabalho em equipe.
Não possui todos os requisitos para a vaga?
Está tudo bem! Na Compass UOL, estimulamos o desenvolvimento contínuo de novos talentos e transformamos desafios em oportunidades.
Additional information
#remote
"remote"