Desenvolvedor(a) Mobile Pleno| Android

Nava | Tech for Business

São Paulo

Presencial

BRL 150 000 - 210 000

Tempo integral

há 14 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Não envies um currículo genérico — gera um currículo e uma carta de apresentação adaptados a esta função específica.

Ultrapassa os filtros ATS

Resumo da oferta

Nava | Tech for Business em São Paulo está buscando um(a) desenvolvedor Android experiente para atuar em soluções para o segmento de Crédito Consignado. Você fará parte de um time multidisciplinar, trabalhando com arquitetura moderna e entregáveis de alta qualidade.

O foco é manter e evoluir aplicações robustas, com ênfase em MVI/MVVM, Clean Architecture, DI, testes com BDD e integração contínua. Buscamos quem use Kotlin, corrotinas e Retrofit para entregar interfaces nativas escaláveis e

Qualificações

  • Experiência sólida com MVI / MVVM e Clean Architecture.
  • Domínio em ViewModel e 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.

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.

Conhecimentos

MVI/MVVM
Clean Architecture
ViewModel patterns
Dependency Injection
Modularization
Multi Repo
Server Driven UI
XML UI design
Android lifecycle
Coroutines

Ferramentas

Gradle
Retrofit
CI/CD
Android Studio

Descrição da oferta de emprego

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.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Desenvolvedor(a) Mobile Pleno| Android
Desenvolvedor(a) Mobile Pleno| Android

SmarttBot • São Paulo

Híbrido
BRL 120 000 - 180 000
Desenvolvedor(a) Mobile Android Sênior
Desenvolvedor(a) Mobile Android Sênior

Stefanini Brasil • São Paulo

Presencial
Desenvolvedor (a) Android
Desenvolvedor (a) Android

Server Softwares • Novo Hamburgo

Presencial
BRL 89 000 - 134 000
Desenvolvedor para Android
Desenvolvedor para Android

Instituto de Pesquisas ELDORADO • Campinas

Presencial
BRL 120 000 - 180 000
Desenvolvedor Android Pleno - IT Crédito e Consignado
Desenvolvedor Android Pleno - IT Crédito e Consignado

BTG Pactual • São Paulo

Presencial
BRL 180 000 - 300 000
PLR
Vale Alimentação
Plano Médico
+12
Engenheiro de Software Pl. (Android) SAO PAULO - SP and Hybrid Full-time employee
Engenheiro de Software Pl. (Android) SAO PAULO - SP and Hybrid Full-time employee

PagSeguro • São Paulo

Presencial
BRL 120 000 - 180 000
Full stack developer
Full stack developer

Gula.menu • Belo Horizonte

Presencial
BRL 120 000 - 180 000
Desenvolvedor(a) Android Nativo
Desenvolvedor(a) Android Nativo

Taking • São Paulo

Presencial
BRL 120 000 - 180 000
Analista de Desenvolvimento Android Pleno
Analista de Desenvolvimento Android Pleno

#SejaShopper • Brasil

Híbrido
BRL 90 000 - 130 000
PcD
Remoto para fora de SP
Escritório Barra Funda
Pessoa Desenvolvedora Android
Pessoa Desenvolvedora Android

Vagas Instituto de Pesquisas Eldorado • Campinas

Presencial
BRL 120 000 - 180 000