Serviços de desenvolvimento e administração de bases de dados
Desenvolvimento e administração de bases de dados em SQL Server, PostgreSQL, MySQL, Oracle, MongoDB, Redis e outros motores relacionais e NoSQL: desenho de esquemas, SQL e stored procedures, afinação de consultas, migrações e atualizações, cifragem, cópias de segurança e alta disponibilidade, com programadores de bases de dados e DBA dedicados à sua equipa ou um projeto de bases de dados entregue de ponta a ponta.
Trabalho em bases de dados que assumimos
Desenho de esquemas e migrações
Modelos relacionais desenhados em torno da forma como os dados são consultados, com cada alteração de esquema uma migração versionada em EF Core, Flyway, Liquibase ou Alembic que corre no pipeline e não à mão em produção.
SQL e stored procedures
Procedimentos, funções e vistas em T-SQL, PL/SQL e PL/pgSQL para lógica de negócio, relatórios e jobs em lote, revistos como código de aplicação e cobertos por testes em tSQLt, utPLSQL ou pgTAP.
Afinação de consultas e de desempenho
Consultas lentas encontradas através do Query Store, do pg_stat_statements e dos planos de execução, e depois corrigidas com índices, reescritas ou estatísticas, com tempos medidos antes e depois.
Cópias de segurança, disponibilidade e monitorização
Restauro point-in-time, réplicas, grupos de disponibilidade Always On ou clusters Patroni e failover configurados segundo os objetivos de recuperação que acordar, com restauros testados periodicamente e alertas sobre bloqueios, deadlocks, atraso de replicação e armazenamento.
MongoDB e bases de dados de documentos
MongoDB, Azure Cosmos DB, Amazon DynamoDB e Firestore modelados em torno dos padrões de acesso, com chaves de partição, índices e regras de expiração decididos antes de os dados chegarem e validação de esquema nas escritas.
Migrações de plataforma e atualizações
Oracle para PostgreSQL, SQL Server e MySQL on-premises para Azure SQL, Amazon RDS, Aurora ou Cloud SQL, e versões antigas para atuais, ensaiados em cópias com contagens de linhas e checksums reconciliados antes da passagem.
Segurança e cifragem
Logins e funções com o mínimo de privilégios, segurança ao nível da linha, auditoria e Always Encrypted ou cifragem de colunas para dados pessoais e financeiros, com as credenciais guardadas num cofre.
Cache, pesquisa e armazenamentos wide-column
Redis e Valkey para cache, sessões e filas, Elasticsearch e OpenSearch para pesquisa de texto integral e Cassandra ou ScyllaDB para dados com muitas escritas distribuídos por regiões, cada um dimensionado e monitorizado como a base de dados principal.
Bases de dados analíticas e de séries temporais
ClickHouse para análise de eventos e de registos sobre milhares de milhões de linhas, TimescaleDB e InfluxDB para dados de sensores e de métricas, e réplicas de leitura ou índices columnstore quando os relatórios abrandam a base de dados transacional.
Contratar programadores de bases de dados e DBA
programadores de bases de dados e DBA dedicados
Programadores de bases de dados e DBA que integram a sua equipa a tempo inteiro, trabalham nas suas ferramentas e no seu processo, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.
Projetos de Desenvolvimento de bases de dados
Uma parcela definida de desenvolvimento de bases de dados, com âmbito, plano fixo e um responsável identificado do nosso lado, que responde pelo resultado e reporta o progresso nos seus canais.
desenvolvimento de bases de dados em regime contínuo
Desenvolvimento de bases de dados como serviço contínuo: as mesmas pessoas todos os meses, um backlog que a sua empresa prioriza e horas que pode consultar no nosso portal e na fatura.
A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.
Quem trabalha em desenvolvimento de bases de dados para a sua empresa
Programadores de bases de dados
Esquemas, T-SQL, PL/SQL e PL/pgSQL
Administradores de bases de dados
Desempenho, cópias de segurança, disponibilidade e acessos
Engenheiros de back-end
Acesso a dados em .NET, Java, Python e Node.js
Engenheiros de dados
Armazenamentos analíticos e réplicas para relatórios
Engenheiros de cloud e DevOps
Bases de dados geridas em Terraform
Como trabalhamos em bases de dados
A base de dados é código. As tabelas, os índices e as políticas de segurança mudam através de migrações revistas, os logins e as permissões são declarados no controlo de versões, as instâncias geridas são definidas em Terraform e os testes correm num motor de base de dados real num contentor e não num mock.
A produção é tratada com cuidado: o acesso é de privilégio mínimo e limitado no tempo através das suas próprias contas, cada alteração é ensaiada primeiro numa cópia com dados mascarados e nada é executado à mão que uma migração possa fazer.
Outros serviços de dados e IA que prestamos
IA e machine learning
Serviços de desenvolvimento de IA e machine learning: previsão, deteção de fraude, sistemas de recomendação, visão computacional, NLP e reconhecimento de voz, e MLOps, com engenheiros de machine learning dedicados ou entrega de projetos.
Engenharia de dados
Serviços de engenharia de dados: pipelines ETL, Spark, dbt e streaming, data warehouses e lakehouses em Snowflake, Databricks, BigQuery, Redshift e Microsoft Fabric, com engenheiros de dados dedicados ou entrega de projetos.
Análise de dados e Power BI
Serviços de análise de dados e Power BI: dashboards em Power BI, Tableau e Looker, análise de produto, testes A/B, relatórios financeiros e de marketing, com analistas de dados e programadores de BI dedicados ou entrega de projetos.
Desenvolvimento de visão computacional
Serviços de desenvolvimento de visão computacional: deteção de objetos, inspeção visual, OCR, análise de vídeo, imagiologia médica e modelos em dispositivos edge, com engenheiros de visão computacional dedicados ou entrega de projetos.
Anotação de dados
Serviços de anotação e etiquetagem de dados para IA: etiquetagem de imagem, vídeo, texto, áudio e LiDAR, RLHF e dados de avaliação, com controlo de qualidade em cada lote, por anotadores de dados dedicados ou entrega de projetos.
MLOps
Serviços e consultoria de MLOps: plataformas de ML, CI/CD para modelos, registos de modelos, serving e escalonamento automático, infraestrutura GPU, monitorização de drift e LLMOps, com engenheiros de MLOps dedicados ou entrega de projetos.
Desenvolvimento Databricks
Desenvolvimento e consultoria Databricks: configuração de lakehouse, pipelines Lakeflow, Unity Catalog, migrações, AI/BI, machine learning e controlo de custos, com engenheiros Databricks dedicados ou entrega de projetos.
Desenvolvimento Snowflake
Desenvolvimento e consultoria Snowflake: desenho de data warehouses, ingestão com Snowpipe e Openflow, dbt, migrações, Cortex AI, segurança e controlo de custos, com programadores Snowflake dedicados ou entrega de projetos.
Kafka e streaming de eventos
Desenvolvimento e consultoria Apache Kafka: arquitetura orientada a eventos, Kafka Connect e Debezium, Flink e Kafka Streams, Confluent Cloud, MSK e Event Hubs, com engenheiros Kafka dedicados ou entrega de projetos.
Automatização de fluxos de trabalho
Serviços de automatização de fluxos de trabalho e com IA: fluxos em n8n, Make, Zapier e Power Automate, agentes de IA nos fluxos, automatizações de CRM, finanças e documentos, com programadores de automatização dedicados ou entrega de projetos.
Perguntas sobre desenvolvimento de bases de dados
Em que bases de dados trabalham?
Relacionais: SQL Server e Azure SQL, PostgreSQL, MySQL e MariaDB, e Oracle. NoSQL: MongoDB, Azure Cosmos DB, Amazon DynamoDB, Cassandra e Redis. Pesquisa e analítica: Elasticsearch, OpenSearch, ClickHouse e TimescaleDB. Em alojamento próprio ou geridas no Azure, na AWS ou no Google Cloud.
Em que setores trabalham os programadores de bases de dados?
Fintech, para livros-razão, armazenamentos de pagamentos e de transações e respetivos relatórios; produtos de IA e de dados, para armazenamentos analíticos e pesquisa vetorial; comércio eletrónico e retalho, para catálogos, encomendas e inventário; SaaS empresarial e ERP, para esquemas multi-tenant e relatórios; saúde, para registos de doentes com auditoria e cifragem; e logística, para dados de rastreio e de rotas.
Podem colocar a nossa base de dados existente sob controlo de versões?
Sim. O esquema atual é capturado como linha de base, num projeto de base de dados SQL Server ou com Flyway ou Liquibase, e a partir daí cada alteração é uma migração revista que corre no pipeline, para que a produção corresponda ao que está no repositório.
Podem tirar-nos do Oracle?
Sim, normalmente para PostgreSQL. O esquema e o PL/SQL são convertidos com ferramentas como o ora2pg e finalizados à mão, os dados são migrados em execuções ensaiadas e reconciliadas tabela a tabela, e as consultas da aplicação são testadas no novo motor antes de se fixar a data da passagem.
Em quanto tempo podem começar programadores de bases de dados e DBA?
Quando o programador de bases de dados adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.
Como contratamos programadores de bases de dados e DBA através da BigTree108?
Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.
A quem pertence o trabalho que produzem?
A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.
Tem uma base de dados que precisa de trabalho?
Indique-nos o motor, a versão e o que tem de mudar. Receberá resposta no prazo de um dia útil: um plano, perfis de candidatos ou uma análise de por onde começar.