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 PostgreSQL.
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 PostgreSQL;
* 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 DevOps);
* Familiaridade com bancos de dados NoSQL.