Talent.com
SiDi
[Mobile Search] Desenvolvedor Android JRSiDi • Manaus, Amazonas, Brasil
Procure outras vagas
[Mobile Search] Desenvolvedor Android JR

[Mobile Search] Desenvolvedor Android JR

SiDi • Manaus, Amazonas, Brasil
Há +30 dias
Descrição da vaga

Somos um dos maiores institutos de ciência e tecnologia do Brasil e, com um time com mais de 700 SiDiers que não para de crescer, já estamos em Campinas, Manaus e Recife, os maiores parques tecnológicos e de inovações do Brasil. Pois quem tem a vontade de criar projetos que irão transformar o mundo, não pode parar de se transformar. Em quase 20 anos de história, nos especializamos em solucionar problemas e trazemos em nossa bagagem mais de 1.100 projetos que impactam a vida de milhões de pessoas, levando inovação e fazendo o futuro acontecer agora.

/n

  • Experiência em Java e Kotlin.
  • Conhecimento em Android SDK (principalmente com Activities, BroadcastReceivers, ContentProviders).
  • Conhecimento com Android Jetpack Components.
  • Conhecimento em criação de Services em Android.
  • Conhecimento em padrões de projeto e arquiteturas como MVC ou MVVM.
  • Experiência em bancos de dados (SQL e NoSQL).
  • Conhecimento em testes unitários.
  • Noções básicas de segurança e privacidade de aplicação.


Formação Acadêmica

  • Graduação completa nas áreas de Engenharia de Computação, Ciência da Computação ou Similares.

Idiomas:

  • Inglês Avançado para leitura, escrita e conversação.


Desejável:

  • Conhecimentos em indexação e busca com Apache Lucene.
  • Conhecimento em análise de performance e otimização de aplicações.
  • Conhecimento com soluções de busca e indexação.
  • Conhecimento prático com Apache Lucene.
  • Conhecimentos de métricas de qualidade de busca (precision, recall, MRR/NDCG, etc.).
  • Conhecimento em soluções que tenham comunicação com outras aplicações.

/n

  • Participar de todo o ciclo de desenvolvimento: avaliação de requisitos, arquitetura, codificação, verificação, manutenção.
  • Escrever o código fonte do sotfware, seguindo o processo adotado, com o objetivo de corrigir defeitos, implementar módulos ou soluções completas de software.
  • Investigar soluções técnicas através da pesquisa de documentos, construções de protótipos e discussões técnicas para validar, guiar um projeto de software ou resolver um defeito.
  • Analisar requisitos através de discussões com clientes.
  • Produzir documentos a fim de detalhar o escopo do produto.
  • Analisar defeitos de software (ou bugs) que são reportados pelos times de teste internos (qualidade) ou externos (clientes) através da caracterização do problema, análise de logs e de código fonte quando disponível, e identificação da causa raiz para aplicar patches ou correções no software quando aplicável.
  • Implementar requisições de mudanças de clientes externos e internos através da análise de descrições das mudanças, viabilidade técnica de implementação, código fonte e disponibilidade de funcionalidades correlatas, minimizando e balanceando impacto de mudanças e risco de introdução de defeitos.
  • Integrar e validar implementações de requisições de mudanças de software vindas de clientes externos e internos através de ferramentas de controle de código fonte, e testes unitários com o objetivo de validar o pacote de software antes de sua publicação oficial.
  • Trabalhar em ambiente colaborativo e dinâmico com o uso de metodologias de desenvolvimento ágeis e boas práticas relacionadas a arquitetura de software e codificação.
  • Compartilhar informações com o time através das ferramentas de comunicação disponíveis para propiciar o crescimento técnico da equipe.
  • Gerar idéias, propor novos projetos, submeter solicitação de patentes relacionadas às áreas de atuação do SIDI, com o objetivo de ajudar a empresa a alcançar e manter a dianteira tecnológica.
  • Revisar e orientar tecnicamente o trabalho dos parceiros de desenvolvimento de software do SiDi a fim de melhorar o ambiente colaborativo e qualidade das soluções apresentadas.
  • Realizar investigações técnicas para verificar a viabilidade do desenvolvimento de funcionalidades inovadoras.
  • Projetar tecnicamente parcial ou completamente os módulos sob sua responsabilidade através de discussões técnicas, produção de documentação e revisões, com o objetivo de estruturar o desenvolvimento e atingir a integridade técnica do projeto.
  • Levantar riscos técnicos, necessidade de recursos e treinamentos através de análises do projeto para remover entraves ao desenvolvimento.
  • Estimar o tempo de realização de tarefas técnicas através da análise de sua complexidade, com o objetivo de auxiliar o gerente de projeto a definir prioridades e o cronograma.
  • Aprender e compartilhar conhecimento e idéias com os demais membros da equipe.
  • Desenvolver e aprimorar conhecimentos técnicos relacionados com as necessidades dos projetos.
  • Contribuir para o SIDI ser uma referência técnica em suas áreas centrais de conhecimento.
  • Participar de viagens a trabalho nacionais e/ou internacionais representando a equipe do SIDI para transferência de conhecimento e execução de atividades do projeto em conjunto com times externos.
  • Propor novas ideias e participar de atividades de inovação que possam gerar novas patentes.
  • Observar continuamente potenciais patentes relacionadas ao escopo e atividades do projeto, reportando ao responsável por inovação da área ou à equipe de inovação da empresa.
  • Propor melhorias de processos.
  • Participar no processo de configuração e atividades de qualidade.
Criar um alerta de emprego para esta pesquisa

[Mobile Search] Desenvolvedor Android JR • Manaus, Amazonas, Brasil