Responsabilidades:
Desenvolver soluções eficientes para sistemas, bancos de dados, interface de usuário e serviços web
Analisar as soluções de software existentes para identificar áreas de melhoria
Entender, aprender e aplicar proativamente novas tecnologias, projetar melhores práticas e padrões de usabilidade
Implementar e apoiar soluções técnicas para atender aos requisitos de negócios
Trabalhar com gerentes de produtos, analistas de dados e desenvolvedores para garantir que o código de banco de dados atenda aos requisitos
Trabalhar com DBAs para garantir a eficiência, integridade e qualidade das estruturas de código e banco de dados
Trabalhar com diversas equipes para garantir alta produtividade, confiabilidade e escalabilidade de aplicativos
Acompanhar métricas e quantificar a qualidade do produto e a eficiência da engenharia
Realizar revisão e validação do código/arquitetura, implantação de código, entre outros.
Fazer sugestões que podem trazer resultados impactantes para projetos em potencial
Requisitos mínimos:
Bacharelado ou Mestrado em Ciência da Computação (ou experiência equivalente)
Mais de 3 anos de experiência no desenvolvimento de aplicativos
Experiência em design de banco de dados e modelagem de dados
Amplo conhecimento do princípio do design, verificações de integridade e otimização de consultas de banco de dados Oracle
Conhecimento especializado de procedures, functions, triggers e views
Experiência otimizando a capacidade e o desempenho no nível de armazenamento e aplicativo
Conhecimento especializado em ferramentas de CI (Continuous Integration)/CD (Continuous Delivery), como Azure, DevOps, etc.
Proficiência em linguagens de programação como .Net , SQL e C#
Habilidades desejadas:
Sólido conhecimento de estruturas de dados e algoritmos
Conhecimento de trabalho de indexação de texto completo, fila de mensagens e outros conceitos de dados
Familiaridade com bancos de dados diversos
Excelentes habilidades de comunicação verbal, escrita e interpessoal
Experiência trabalhando com conjuntos e estruturas de dados de grande porte, complexos e interdependentes
Softwares de gerenciamento de banco de dados
Encontre soluções eficazes para problemas sem precisar ser microgerenciado.
Aptidão à atenção aos detalhes, pensamento abstrato e habilidades de solução de problemas
Experiência com Node.js, React, Angular, Blazor (desenvolvimento de API, Typescript, bibliotecas grandes, etc.) serão consideradas diferenciais
Ser especialista em padrões de arquitetura, como MVC, SOLID
Experiência com APIs RESTful , webservices
Conhecimento funcional sobre HTML e CSS
Boa gestão de tempo e organização
Experiência trabalhando com processos Scrum e Kanban, serão considerados diferenciais
Bình luận