Programador Web SR
QUESTOR SISTEMAS · Remoto, BR
Como Programador Web Sr, você será responsável pelo desenvolvimento, manutenção e evolução de soluções de conversão e migração de dados, atuando na análise de bases provenientes de sistemas de terceiros e na transformação dessas informações para as estruturas e regras de negócio dos sistemas Questor. A posição exige forte capacidade analítica e técnica, pois envolve compreender estruturas de dados desconhecidas, identificar relacionamentos e regras existentes no sistema de origem, mapear essas informações para o modelo de destino e garantir a integridade e consistência dos dados convertidos; ### **Responsabilidades:** * Desenvolver e manter ferramentas, rotinas e processos de conversão e migração de dados; * Analisar bancos de dados provenientes de diferentes sistemas e fornecedores, compreendendo suas estruturas, relacionamentos e regras de negócio; * Realizar o mapeamento entre estruturas de dados de origem e destino; * Desenvolver rotinas de extração, transformação, validação e carga de dados; * Identificar inconsistências, duplicidades e problemas de integridade nas bases recebidas; * Criar mecanismos de validação que garantam a qualidade e confiabilidade dos dados convertidos;Analisar e otimizar consultas, rotinas e processos de conversão, considerando principalmente desempenho e grandes volumes de dados; * Investigar problemas encontrados durante processos de conversão e propor soluções técnicas adequadas; * Evoluir a arquitetura das ferramentas utilizadas pelos conversores, buscando reutilização, padronização, desempenho e facilidade de manutenção; * Criar e manter documentação técnica relacionada aos layouts, mapeamentos e regras utilizadas nas conversões; * Apoiar tecnicamente outros desenvolvedores da equipe na análise de cenários mais complexos; * Participar de revisões de código e contribuir para definição de padrões e boas práticas de desenvolvimento; * Trabalhar em conjunto com outras equipes para compreender regras de negócio e garantir que os dados convertidos estejam aderentes ao comportamento esperado nos sistemas Questor; * Desenvolver testes e mecanismos automatizados de conferência sempre que aplicável. ### **Experiência:** * Experiência sólida em desenvolvimento de software e manipulação de bancos de dados; * Experiência com análise e tratamento de grandes volumes de dados; * Experiência com integração, migração ou conversão de dados será considerada um diferencial; * Experiência na investigação de estruturas de bancos de dados de sistemas legados ou de terceiros será considerada um diferencial. ### **Requisitos:** * Conhecimento avançado em SQL; * Domínio de consultas complexas, JOINs, CTEs, procedures, views e manipulação de grandes volumes de dados; * Conhecimento de modelagem de bancos de dados relacionais; * Capacidade de analisar estruturas de bancos desconhecidos e compreender relacionamentos entre tabelas e informações; * Conhecimento em otimização de consultas, índices e análise de performance; * Experiência com desenvolvimento de aplicações e rotinas para processamento e transformação de dados; * Conhecimento de boas práticas de desenvolvimento, organização e versionamento de código com Git; * Conhecimento sobre transações, integridade referencial e consistência de dados; * Capacidade de desenvolver mecanismos de validação e conferência das informações convertidas; * Disponibilidade para atuar na análise de diferentes estruturas e tecnologias de bancos de dados; * Facilidade para aprendizado de novas regras de negócio e estruturas de sistemas; * Capacidade de trabalhar com informações críticas, mantendo atenção à segurança, integridade e confidencialidade dos dados. ### **Diferenciais:** * Conhecimentos em diferentes SGBDs; * Conhecimento de ferramentas e processos de ETL; * Experiência com integração, migração ou conversão de dados; * Experiência na investigação de estruturas de bancos de dados de sistemas legados ou de terceiros; * Conhecimento das regras de negócio dos sistemas Questor, especialmente para candidatos internos. ### **Formação Acadêmica:** * Ensino superior completo ou em andamento em Ciência da Computação, Sistemas de Informação, Engenharia de Software, Análise e Desenvolvimento de Sistemas ou áreas relacionadas; * Experiência profissional relevante poderá ser considerada em substituição à formação acadêmica.