Point your AI agent at freehire and let it find you a job.

Get the CLI →

MáximaTech

New

Analista de sistemas / desenvolvedor android

Posted 3 views
Discussion

Summary

Android developer/analyst at MáximaTech in Goiânia who analyzes client demands (Jira), estimates, and delivers features end-to-end for native Android apps using Kotlin (plus legacy Java), Jetpack Compose, MVVM/Clean Architecture, Coroutines/Flow, Hilt, Room, and Retrofit, with Git, testing, agile ceremonies, and AI-assisted development.

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.

Skills

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available