Na Nava, acreditamos no poder da tecnologia para transformar negócios — e estamos com uma oportunidade desafiadora e estratégica esperando por você.
Vem escrever seu código com a gente!
Você fará parte de um time multidisciplinar focado em soluções para o segmento de Crédito Consignado, atuando em um ambiente colaborativo e inovador, onde qualidade e eficiência são prioridades.
Principais responsabilidades
- Desenvolver e manter aplicações Android robustas, escaláveis e de alta performance.
- Trabalhar com arquiteturas modernas como MVI e MVVM, aplicando Clean Architecture para garantir código limpo e sustentável.
- Implementar e gerenciar ViewModels e design patterns como Usecase, Factory e Singleton.
- Utilizar injeção de dependência para garantir modularidade e testabilidade do código.
- Desenvolver em ambientes modularizados com múltiplos repositórios (Multi Repo).
- Aplicar Server Driven UI para maior flexibilidade na interface do usuário.
- Gerenciar dependências, configurar build flavors e otimizar processos via Gradle.
- Construir interfaces utilizando XML e design system com componentização.
- Automatizar processos de build, integração e entrega contínua (CI/CD).
- Escrever testes unitários baseados em BDD para garantir qualidade e cobertura.
- Gerenciar o ciclo de vida do Android e navegação dentro do app.
- Utilizar Coroutines para programação assíncrona eficiente.
- Consumir APIs REST utilizando Retrofit e implementar tratamento de erros eficaz.
- Aplicar princípios de POO e SOLID para garantir abstrações adequadas e manutenção facilitada.
Requisitos e conhecimentos
- Experiência sólida com MVI / MVVM e Clean Architecture.
- Domínio em ViewModel e design patterns (Usecase, Factory, Singleton).
- Experiência com modularização e multi repo.
- Familiaridade com Server Driven UI.
- Habilidade em XML para construção de UI e design system/componentização.
- Conhecimento em CI/CD para Android.
- Experiência com testes unitários utilizando BDD.
- Domínio do ciclo de vida do Android e Android Navigation.
- Uso avançado de Coroutines.
- Consumo de APIs com Retrofit e tratamento de erros.
- Forte entendimento de POO e princípios SOLID.
- Experiência com Gradle e build flavors.