Localização: Rio de Janeiro – RJ
Uma renomada empresa de gerenciamento de turnaround e melhoria de desempenho, com sede nos EUA, que atua em uma infinidade de setores, está procurando contratar um Engenheiro de Software. O candidato selecionado será responsável por desenvolver e manter bancos de dados, modelar e inserir dados nos mesmos, além de ter uma boa compreensão sobre grafos de propriedades.A empresa é especializada em fornecer a outras organizações, agências e corporações a consultoria ideal para que áreas em estagnação cresçam e alcancem resultados sustentáveis. O desenvolvedor terá a chance de colaborar com alguns dos melhores e mais brilhantes profissionais do setor, recebendo salários competitivos, acima da média do mercado brasileiro, e trabalhando em horários flexíveis. Além disso, a empresa oferece oportunidades generosas de impulsionamento e crescimento de carreira. Então não perca tempo e junte-se a uma equipa altamente dinâmica e talentosa! Inscreva-se agora.Responsabilidades:
- Desenvolver, dimensionar e manter bancos de dados Graph existentes
- Escrever código limpo, escalável e reutilizável
- Combinar dados de diferentes fontes enquanto garante a qualidade dos dados
- Otimizar o desempenho dos sistemas baseados em Tiger Graph para atender às demandas de processamento de dados de alto volume e alta velocidade
- Criar e manter soluções baseadas em Tiger Graph com objetivo de atender aos requisitos comerciais
- Criar e implantar modelos de dados para alcançar um gerenciamento de dados bem-sucedido e eficiente
- Criar e atualizar a documentação a fim de garantir a correta aplicação e manutenção das soluções baseadas em Tiger Graph
- Trabalhar com stakeholders, analistas e outros desenvolvedores para garantir que as soluções atendam às necessidades comerciais
- Manter-se atualizado sobre os desenvolvimentos e tendências mais recentes da tecnologia Tiger Graph
- Colaborar com stakeholders internos para compreender a visão da empresa
- Desenvolver e implementar com sucesso a automação, a fim de simplificar os esforços de engenharia
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- 4 anos de experiência relevante como engenheiro de software
- Experiência prática com bancos de dados Graph, como Neo4J, Amazon Neptune ou Dgraph
- Compreensão abrangente sobre Janus, Azure COSMOS, TigerGraph, etc.
- Boas habilidades com modelagem de dados na forma de nodes e vértices de gráfico
- Experiência com Python, Node.js e Java nas linguagens de consulta Cypher e Gremlin
- Familiaridade com conceitos científicos NW e algoritmos gráficos
- Capacidade de escrever consultas efetivamente com SPARQL, Gremlin, DQL, GSQL ou CQL
- Experiência prática com tarefas de engenharia de dados
- Experiência com TigerGraph é indispensável
- Conhecimento sobre insights de acionamento por meio de aplicativos de algoritmo de gráfico
- Familiaridade com bancos de dados NoSQL, Graph OLTP e processos OLAP
- Habilidades práticas com linguagens de programação e script como Python, Node.js e Java
- Experiência com GCP, AWS, Azure e outras plataformas de nuvem
- Conhecimento e experiência com ferramentas de CI/CD e machine learning
- Experiência com Neo4j DB e as linguagens de consulta Cypher
- Capacidade de importar dados para Neo4j e lidar com instâncias de bancos de dados Neo4j
- Familiaridade com os comandos básicos do Linux
- Compreensão sobre bibliotecas de visualização Ogma e Linkurious (visualização gráfica)
- Certificados Neo4j serão um diferencial
- Experiência na otimização de projetos de banco de dados gráficos para planejamento de capacidade, desempenho e escala será uma vantagem
- É desejável que o candidato possua experiência em otimizar designs de banco de dados gráfico para melhores complexidade de dados e padrões de consulta
- Excelentes habilidades de comunicação em inglês
Empresa: Turing