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.
- Experiência com Kotlin e APIs Android.
- Experiência em desenvolvimento de aplicações nativas.
- Conhecimento em Android Jetpack Components (Viewmodel, livedata, room, navigation).
- Conhecimento em padrões de projeto e arquiteturas como MVC ou MVVM.
- Experiência em bancos de dados (SQL e NoSQL).
- Consumo de APIs JSON / REST com Retrofit ou similar.
- Conhecimento em princípios SOLID.
- Conhecimento em testes unitários.
- Experiência com Scrum ou Kanban.
Formação Acadêmica:
- Superior completo em Ciência da Computação, Engenharia ou áreas afins.
Idiomas:
- Inglês avançado para escrita, leitura e conversação.
- Participar de todo o ciclo de desenvolvimento : avaliação de requisitos, arquitetura, codificação, verificação, manutenção.
- Escrever o código-fonte do software, 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 ideias, 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.
- 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.