Logo for MáximaTech

Analista de Sistemas / Desenvolvedor Android

Role overview

Qualifications

  • Experiência no desenvolvimento de aplicações Android nativas
  • Conhecimento sólido em Kotlin
  • Conhecimento para manutenção e evolução de aplicações em Java
  • Conhecimento em aplicações MVVM e Clean Architecture

Responsibilities

  • Analisar demandas registradas no Jira Software e elaborar estimativas
  • Desenvolver funcionalidades em aplicações Android, com foco em Kotlin
  • Realizar versionamento e controle de código-fonte utilizando Git
  • Aplicar boas práticas de arquitetura de software

Key facts

Hard skills

Other skills

  • Analytical Skills
  • Collaboration
  • Quality Control

About the company

MáximaTech logo

MáximaTech

A MáximaTech desenvolve tecnologia para gerenciar o processo de vendas externas, logística de entrega e trade marketing de atacadistas, distribuidores e indústrias. Nossa missão é simplificar as conexões da cadeia de abastecimento.A empresa foi fundada em Belo Horizonte no ano de 2009 pelo empresário Wagner Patrus, experiente executivo, que atua no segmento atacadista distribuidor há mais de 30 anos.Aqui cultivamos como valores a simplicidade no relacionamento, o respeito ao ser humano, o comprometimento com as demandas dos clientes e com o resultado, e o trabalho em equipe.

Company details

Company typeSME
Company size51 - 200

Your match analysis

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.

Job description

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. 

Apply once. Then go straight to the hiring manager.

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.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Android Developer Related jobs

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.