? Responsabilidades
* Desenvolver e manter aplicativos Android nativos utilizando Kotlin e Java.
* Implementar funcionalidades seguindo boas práticas e padrões de arquitetura.
* Realizar correções de bugs, ajustes e otimizações.
* Consumir APIs REST e integrar serviços internos.
* Criar e manter testes unitários e testes de UI básicos.
* Participar de code reviews e colaborar com o time para evolução do produto.
? Requisitos Técnicos
* Experiência prática com Kotlin e Java.
* Domínio dos principais componentes do Android:
o Activity, Fragment, ViewModel, LiveData, Room
* Conhecimento sólido da arquitetura MVVM.
* Experiência com Retrofit, OkHttp e consumo de APIs REST.
* Conhecimento de Git e boas práticas de versionamento.
* Familiaridade com injeção de dependências (Hilt, Koin ou Dagger).
* Testes unitários básicos (JUnit, Mockito).
* Conhecimento de padrões de projeto comuns.
* Conhecimento com Firebase (Analytics, Crashlytics, Authentication, Firestore ou Realtime Database).
Diferenciais
* Experiência com Jetpack Compose.
* Testes instrumentados (Espresso).
* Firebase avançado (Cloud Messaging, Remote Config).
* Experiência com modularização.
? Perfil
* Autonomia em atividades já conhecidas.
* Comunicação clara e boa colaboração.
* Capacidade de investigar problemas e propor melhorias.
* Organização e atenção aos detalhes.
? Experiência
* 3+ anos de experiência com desenvolvimento Android nativo.