Descrição da vaga
Atuar como especialista em performance de banco de dados e facilitador junto aos times de desenvolvimento. Sua missão será garantir a eficiência técnica das aplicações através da modelagem de dados otimizada, refatoração de código (PL/SQL) e análise profunda de execução, focando primordialmente em ambientes Oracle e apoiando ecossistemas SQL Server e Postgre SQL.
Responsabilidades e atribuições: Análise e Otimização: Realizar o tuning e a refatoração de consultas SQL, views e packages (PL/SQL), garantindo o melhor plano de execução e consumo de recursos; Apoio ao Desenvolvimento: Atuar consultivamente com os desenvolvedores na construção de soluções, revisão de código e definição de modelos de dados de alta performance; Análise de Trace: Realizar análises detalhadas de trace e planos de execução (Execution Plan) para identificar gargalos e propor melhorias estruturais ou de lógica; Modelagem de Dados: Elaborar e revisar modelos de dados conceituais, lógicos e físicos, aplicando as melhores práticas para garantir a escalabilidade e a integridade das informações; Estratégias de Performance: Definir e implementar estratégias de particionamento, indexação avançada e estatísticas para suportar grandes volumes de dados; Monitoramento de Performance: Identificar proativamente queries lentas ou processos ineficientes em ambiente de produção e propor soluções de correção; Testes de Carga: Participar da definição e execução de testes de carga, analisando o comportamento do banco de dados sob estresse e sugerindo ajustes de arquitetura de aplicação; Arquitetura de Dados: Projetar e manter estruturas de dados eficientes para ambientes relacionais e multidimensionais, alinhando o design técnico aos requisitos de negócio;
Documentação Técnica: Documentar padrões de desenvolvimento em banco de dados e modelos de dados para disseminação de conhecimento entre as equipes de tecnologia.
Requisitos e qualificações:
Formação superior em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas;
Experiência sólida como DBA com foco em Aplicação, focado em otimização de consultas e modelagem de dados; Domínio avançado em Oracle (incluindo tuning de PL/SQL, análise de trace, AWR e execução de planos); Conhecimento profundo em técnicas de tunning, particionamento e indexação;
Experiência em modelagem de dados (Relacional e Dimensional);
Familiaridade com ferramentas de análise de performance de banco de dados.
Requisitos desejáveis
Certificações em banco de dados ou áreas correlatas;
Conhecimentos em Microsoft SQL Server e Postgre SQL ; Experiência com bancos de dados em ambientes Cloud (AWS, Azure ou GCP);
Conhecimento em metodologias ágeis e práticas de CI/CD aplicadas a banco de dados (Database Dev Ops);
Familiaridade com bancos de dados No SQL.