Analista de Sistemas / Desenvolvedor Android
MáximaTechGoiânia - GO
1 posição
R$ 7.000
Integral
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.
Requisitos
Escolaridade
- Graduação
Habilidade Técnica
- Comunicação - Avançado
- GIT - Avançado
- SQL - Avançado
- MVVM - Avançado
- SQLite - Intermediário
- Kotlin - Avançado
- Trabalho em Equipe - Avançado
- Oracle - Avançado
- Resolução de Conflitos - Avançado
- Metodologias Ágeis - Avançado
- Jenkins - Avançado
- Relacionamento Interpessoal - Intermediário
- Inovação - Avançado
- Accountability - Avançado
- Linguagem Java - Avançado
- Conhecimentos em regra de negócio - Avançado
- Conhecimentos negócio atacado distribuidor - Intermediário
- Jira - Avançado
- Orientação a Objetos - Avançado
- Criatividade - Avançado
- Gradle - Avançado
- Jetpack Compose - Avançado
- Android Studio - Avançado
- Teste Unitário - Intermediário
- Espresso - Intermediário
- Mockito - Intermediário
- API - Intermediário
- JUnit - Intermediário
- RESTful APIs - Intermediário
- JSON - Avançado
- Atenção A Detalhes - Intermediário
- Material Design - Avançado
- Mensageria - Avançado
- SQL Developer - Avançado
- Shared Preferences - Intermediário
- RabbitMQ - Avançado
- GRPC - Avançado
- Room Android - Intermediário
- PubSub - Avançado
- DBeaver - Avançado
- Google Play Store - Avançado
Benefícios
- Adiantamento de salário
- Assistência médica
- Assistência odontológica
- Auxilio educação
- Auxílio home-office
- Bonificação
- Vale alimentação
- Vale cultura
- Auxílio creche
- Seguro de vida
- Premiações
- Alimentação/Refeição
- Plano de Saúde
- Plano Odontológico
- Max Home Office
- Max Esporte
- Max Cultura
- Max Bem Estar
- Max Ergonomia
- Max Capacitação
- DayOff Aniversário
- Cesta Recém Nascido
- Seguro de Vida
- Max Creche