Find your next role
Strengthen your profile
MáximaTech
See how your profile stacks up against this role.
We compared the job requirements to your profile to show where you're strong and where you fall short.
Buscamos profissionais com perfil analítico e técnico para atuar no desenvolvimento e evolução de soluções Android, participando do ciclo completo das demandas: entendimento da necessidade, análise de impacto, estimativa, desenvolvimento, testes, integração com APIs e acompanhamento da entrega. Espera-se autonomia, compromisso com qualidade e capacidade de trabalhar de forma colaborativa em ambiente ágil.
1. Objetivo da posição
Atuar na análise, desenvolvimento e sustentação de aplicações Android, garantindo soluções tecnicamente consistentes, aderentes aos requisitos do cliente e aos padrões de arquitetura e qualidade definidos pela área. O profissional deverá conseguir transitar entre análise funcional/técnica e implementação, contribuindo também com refinamentos, estimativas e discussões de solução.
2. Principais responsabilidades
Analisar demandas registradas no Jira Software, acessando quando necessário o ambiente do cliente para compreender necessidades, identificar impactos e elaborar estimativas técnicas.
Analisar e validar documentação de requisitos, participando de reuniões de refinamento e propondo soluções técnicas sempre que necessário.
Desenvolver e evoluir funcionalidades em aplicações Android, com foco em Kotlin e conhecimento de Java Android para atuação em produtos e bases existentes.
Desenvolver features end-to-end, contemplando interface, regras de negócio, persistência de dados e integração com APIs.
Aplicar boas práticas de arquitetura de software, especialmente MVVM, Clean Architecture e modularização.
Realizar versionamento e controle de código-fonte utilizando Git, seguindo o fluxo de desenvolvimento definido pela equipe.
Executar testes das implementações realizadas, confrontando o resultado com os requisitos antes do repasse para a equipe de QA.
Atender clientes internos e demais áreas, esclarecendo dúvidas e fornecendo orientação técnica sobre os produtos.
Acompanhar e cumprir a agenda de demandas e compromissos de entrega acordados com clientes e stakeholders.
Colaborar com equipes de backend, QA, produto e demais áreas, fornecendo feedback técnico sobre APIs e estruturas de dados antes e durante as implementações.
Participar ativamente de refinamentos, planejamentos, estimativas e demais cerimônias de metodologia ágil.
Contribuir com onboarding e compartilhamento de conhecimento técnico, apresentando arquitetura, padrões e funcionamento das aplicações quando necessário.
Zelar pela qualidade do software, seguindo padrões de desenvolvimento, arquitetura, segurança, legibilidade, manutenibilidade e boas práticas estabelecidas pela área.
3. Conhecimentos técnicos esperados
Conhecimento
Expectativa
Android Nativo
Experiência no desenvolvimento de aplicações Android nativas.
Kotlin
Conhecimento sólido e capacidade de desenvolver e manter funcionalidades em Kotlin.
Java Android
Conhecimento para manutenção e evolução de aplicações ou módulos existentes em Java.
Jetpack Compose
Conhecimento prático para construção de interfaces modernas e reutilizáveis.
MVVM
Aplicação do padrão na organização das camadas e responsabilidades da aplicação.
Clean Architecture
Conhecimento de separação de responsabilidades, domínio, dados e apresentação.
Coroutines / Flow
Programação assíncrona e reativa no ecossistema Kotlin.
Hilt
Injeção de dependências e organização dos componentes da aplicação.
Room
Persistência local e manipulação de dados no Android.
Retrofit / REST API
Consumo e integração com APIs, tratamento de respostas e erros.
Git
Versionamento, branches, merges, pull/merge requests e boas práticas de colaboração.
Testes
Conhecimento de Unit Testing e UI Testing; preocupação com testabilidade e qualidade.
Material Design
Conhecimento de padrões de interface e experiência do usuário no Android.
Firebase
Conhecimento desejável em serviços do ecossistema Firebase.
Google Play Store
Conhecimento desejável do processo de publicação e manutenção de aplicativos.
4. Inteligência Artificial aplicada ao desenvolvimento
Buscamos uma pessoa que acompanhe a evolução das ferramentas de Inteligência Artificial e as utilize de maneira prática no dia a dia de desenvolvimento. A expectativa não é substituir o raciocínio do desenvolvedor, mas ampliar sua produtividade, qualidade e velocidade de aprendizado e entrega.
Utilizar ferramentas de IA como apoio para geração e revisão de código, investigação de problemas, criação de testes, documentação e refatorações.
Saber formular bons contextos e instruções para obter respostas úteis, validando tecnicamente tudo o que for produzido pela IA.
Utilizar IA para acelerar tarefas repetitivas e aumentar a produtividade sem comprometer arquitetura, segurança ou qualidade.
Demonstrar curiosidade e atualização constante sobre novas ferramentas, modelos e práticas de desenvolvimento assistido por IA.
Ter senso crítico para identificar quando a IA está incorreta, incompleta ou propondo uma solução inadequada ao contexto do produto.
After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.
Marcus Rivera
Chief Revenue Officer

Instituto de Pesquisas Eldorado

Shopper.com.br

Stefanini Brasil

Stefanini Brasil

Cadmus Soluções em TI