Desenvolvedor Android

Memora Processos InovadoresBR (Remoto)
Candidatar-se

Sobre a vaga

Descrição:

Como Desenvolvedor Android, você será responsável por projetar e construir aplicativos móveis de alta qualidade para a plataforma Android. Suas atividades incluirão:

  • Desenvolver e manter aplicativos Android, garantindo a melhor performance, qualidade e capacidade de resposta dos mesmos.
  • Colaborar com equipes multifuncionais para definir, projetar e entregar novas funcionalidades.
  • Identificar e corrigir gargalos de desempenho e bugs, garantindo a melhor experiência do usuário.
  • Escrever código limpo, eficiente e bem documentado, seguindo as melhores práticas de desenvolvimento.
  • Participar de revisões de código e contribuir para a melhoria contínua dos processos de desenvolvimento.
  • Manter-se atualizado com as últimas tendências e tecnologias do desenvolvimento Android.
  • Trabalhar com APIs e serviços de backend para integrar funcionalidades complexas.
  • Realizar testes unitários e de integração para garantir a qualidade do código.
  • Contribuir para a definição de arquitetura e design de software.
  • Participar de reuniões de planejamento e fornecer estimativas precisas para a entrega de funcionalidades.

Requisitos:

Requisitos:

  • Experiência comprovada em desenvolvimento de aplicativos Android.
  • Proficiência em Java e Kotlin.
  • Conhecimento profundo do Android SDK, diferentes versões do Android e como lidar com diferentes tamanhos de tela.
  • Experiência com APIs RESTful para conectar aplicativos Android a serviços de back-end.
  • Conhecimento de princípios de design e diretrizes de interface do usuário do Android.
  • Experiência com armazenamento offline, threading e ajuste de desempenho.
  • Familiaridade com a integração de bibliotecas de terceiros e APIs.
  • Compreensão de controle de versão de código, como Git.
  • Capacidade de escrever código limpo e bem documentado.
  • Fortes habilidades de resolução de problemas e depuração.

Graduações:

  • Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas relacionadas.

Diferenciais:

  • Experiência com desenvolvimento ágil e metodologias Scrum.
  • Conhecimento em desenvolvimento de aplicativos utilizando Jetpack Compose.
  • Experiência com testes automatizados e frameworks de teste como Espresso e JUnit.
  • Contribuições para projetos de código aberto.
  • Participação em comunidades de desenvolvedores e eventos de tecnologia.
  • Conhecimento em desenvolvimento de aplicativos multiplataforma usando Flutter ou React Native.
  • Experiência com ferramentas de CI/CD, como Jenkins ou GitLab CI.
  • Certificações em desenvolvimento Android.

Benefícios:
Auxílio academia, Auxílio educação