Desenvolvedor de Dados Senior
">
Buscamos um profissional experiente para liderar o desenvolvimento e implementação de um Master Data Management (MDM) de Pacientes. O candidato irá trabalhar na modelagem de dados, especificação de regras de negócios e implementação dessas regras e tabelas no ambiente Databricks, unificando dados de pacientes provenientes de múltiplos sistemas de origem.
Responsabilidades e Atribuições:
* Desenvolver e Implementar a Arquitetura de Modelagem de Dados do MDM de Pacientes: Criar uma solução robusta e escalável para gerenciar dados de pacientes.
* Especificar e Documentar Regras de Negócios: Definir as regras lógicas para unificar e tratar dados de pacientes.
* Implementar Pipelines de Processamento de Dados: Criar fluxos de processamento de dados no Databricks para unificar dados de pacientes.
* Desenvolver Lógicas para Matching, Deduplicação e Registro Dourado: Criar algoritmos para matching, deduplicação e registro dourado de pacientes.
* Estabelecer Fluxos de Qualidade de Dados e Validação: Criar fluxos de qualidade de dados e validação para garantir a precisão dos dados.
* Criar e Manter Tabelas Integradas Seguindo as Regras de Negócios Estabelecidas: Criar e manter tabelas integradas seguindo as regras de negócios estabelecidas.
* Implementar Rotinas de Atualização e Sincronização de Dados: Criar rotinas de atualização e sincronização de dados para garantir a consistência dos dados.
* Participar de Code Reviews e Mentoria Técnica da Equipe: Participar de revisões de código e mentoria técnica da equipe para garantir a qualidade do código.
* Colaborar com Stakeholders de Negócios para Refinar Regras e Requisitos: Colaborar com stakeholders de negócios para refinar regras e requisitos.
Requisitos Essenciais:
* Experiência Avançada em Python: Experiência avançada em linguagem de programação Python.
* Sólidos Conhecimentos em: Databricks e Delta Lake, PySpark para processamento de dados em larga escala, SQL e modelagem de dados, ETL/ELT e pipelines de dados.
* Experiência com Master Data Management (MDM) ou Projetos Similares de Integração de Dados: Experiência em projetos semelhantes de integração de dados.
* Conhecimento em Técnicas de Matching, Fuzzy Matching e Deduplicação de Registros: Conhecimento em técnicas de matching, fuzzy matching e deduplicação de registros.
* Experiência com Implementação de Regras de Negócios Complexas em Código: Experiência em implementar regras de negócios complexas em código.
* Dominio de Versionamento Git e Metodologias Ágeis: Domínio de versionamento Git e metodologias ágeis.
* Experiência com Boas Práticas de Desenvolvimento (Testes Unitários, Documentação): Experiência em boas práticas de desenvolvimento.
Diferenciais:
* Experiência Prévia com MDM na Área de Saúde: Experiência prévia em Master Data Management na área de saúde.
* Conhecimento em FHIR ou Outros Padrões de Dados de Saúde: Conhecimento em padrões de dados de saúde.
* Experiência com Great Expectations para Qualidade de Dados: Experiência em qualidade de dados.
* Conhecimento em Frameworks de Governança de Dados: Conhecimento em frameworks de governança de dados.
* Experiência com Mensageria (Kafka, Event Hubs): Experiência em mensageria.
* Familiaridade com Ferramentas de CDC (Change Data Capture): Familiaridade com ferramentas de Change Data Capture.
* Conhecimento em Observabilidade (Databricks SQL Analytics, Grafana): Conhecimento em observabilidade.
* Experiência com APIs RESTful para Exposição de Dados: Experiência em exposição de dados.
Benefícios:
* Vale Alimentação ou Vale Refeição;
* Desconto em Cursos, Universidades e Instituições de Idiomas;
* Academia Stefanini - Plataforma com Cursos Online, Gratuitos, Atualizados e com Certificado;
* Mentoring;
* Auxílio Creche;
* Clube de Vantagens para Consultas e Exames;
* Assistência Médica;
* Assistência Odontológica;
* Clube de Vantagens e Descontos nos Melhores Estabelecimentos;
* Clube de Viagens;
* Convênio para Pet;