Serviços de desenvolvimento de APIs e de integração
Serviços de desenvolvimento de APIs e de integração de sistemas: APIs REST e GraphQL para os seus produtos e parceiros, e integrações que ligam o seu CRM, ERP, fornecedores de pagamentos e ferramentas SaaS, com novas tentativas, monitorização e alertas em cada ligação.
Trabalho de APIs e integrações que assumimos
APIs REST contract-first
Um documento OpenAPI acordado antes do código, validação na fronteira, erros devolvidos como Problem Details e regras de versionamento escritas antes de o primeiro cliente depender delas.
GraphQL e gRPC
GraphQL para front ends que precisam de consultas flexíveis sobre muitas entidades, gRPC para chamadas rápidas entre serviços, cada um com o seu esquema em controlo de versões e alterações incompatíveis apanhadas no pipeline.
Integrações com terceiros
Fornecedores de pagamentos, Salesforce e HubSpot, sistemas de contabilidade, Microsoft Graph e marketplaces, escritos como adaptadores para que o SDK do fornecedor termine na fronteira do seu código.
Mensagens orientadas a eventos
Filas e event streams em Azure Service Bus, Kafka ou RabbitMQ, com consumidores idempotentes e filas de dead-letter, para que uma mensagem falhada seja visível e possa ser reenviada.
Webhooks nos dois sentidos
Webhooks de saída assinados e com novas tentativas para os seus clientes, e os de entrada verificados, desduplicados e processados fora do caminho do pedido.
Segurança de APIs e gateways
OAuth 2.0 e OpenID Connect com tokens com âmbito, limites de taxa e um gateway como o Azure API Management, com cada entrada validada na fronteira.
Contratar programadores de APIs
programadores de APIs dedicados
Programadores de APIs 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 APIs
Uma parcela definida de desenvolvimento de APIs, 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 APIs em regime contínuo
Desenvolvimento de APIs 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 APIs para a sua empresa
Engenheiros de back-end
Serviços e APIs .NET, Python, Java, Node.js ou Go
Engenheiros de integração
Adaptadores, filas e mapeamento de dados entre sistemas
Engenheiros de cloud
Gateways, redes, segredos e monitorização
Engenheiros de QA
Testes de contrato e automação de testes de API
Como desenvolvemos APIs e integrações
Cada API começa como um contrato: um esquema OpenAPI ou GraphQL revisto com as pessoas que a vão chamar, implementado com validação na fronteira, e clientes gerados a partir do mesmo documento para que os dois lados não se desviem.
Cada integração parte do princípio de que o outro lado vai falhar. As chamadas têm timeouts e novas tentativas com backoff, as mensagens que não podem ser processadas vão para uma fila de dead-letter com um alerta, e as credenciais ficam num cofre e não num ficheiro de configuração. As integrações em que a nossa própria plataforma assenta, com Microsoft Graph, Teams, Telegram e time trackers externos, são construídas da mesma forma.
Outras soluções que entregamos
Desenvolvimento de MVP
Serviços de desenvolvimento de MVP para fundadores e equipas de produto: definição de âmbito, protótipo em Figma, uma versão web ou móvel e lançamento numa stack que suporte a versão seguinte, por programadores de MVP dedicados ou como projeto.
Desenvolvimento de SaaS
Serviços de desenvolvimento de SaaS: arquitetura multi-tenant, subscrições e faturação, single sign-on empresarial, ferramentas de suporte e releases sem indisponibilidade, por programadores de SaaS dedicados ou como projeto.
Desenvolvimento de aplicações web
Serviços de desenvolvimento de aplicações web: portais de clientes, ferramentas internas, dashboards e progressive web apps, com backend e alojamento incluídos, por programadores web dedicados ou como projeto.
Modernização de sistemas legados
Serviços de modernização de software legado: tomadas a cargo que começam com uma revisão só de leitura, atualizações para as versões atuais de .NET, Java e PHP, e substituição por etapas, por engenheiros dedicados ou como projeto de modernização.
Migração para a cloud
Serviços de migração para a cloud: avaliação de cargas de trabalho, landing zones em Terraform e migração de bases de dados e aplicações para Azure, AWS ou Google Cloud com um cut-over planeado, por engenheiros de cloud dedicados ou como projeto.
Bots para Telegram e Viber
Bots para Telegram e Viber para empresas: encomendas, reservas, pagamentos através de LiqPay, WayForPay ou monobank, estado de encomendas e bots para colaboradores, ligados ao seu site, CRM e contabilidade.
Chatbots para empresas, instituições e organizações de solidariedade
Chatbots para apoio, reservas, encomendas, leituras de contadores, admissões, serviços públicos e organizações de solidariedade, em Telegram, Viber, WhatsApp, Facebook Messenger, Instagram e no seu site, construídos em SendPulse, Botpress ou Copilot Studio ou em código.
Integrações com serviços ucranianos
O seu site, loja ou CRM ligado a Nova Poshta, Ukrposhta, LiqPay, monobank, PrivatBank, Checkbox, Vchasno, Paperless, Prom.ua, Rozetka, KeyCRM e à API do Prozorro, sem voltar a escrever dados.
Desenvolvimento de CRM
Sistemas CRM configurados, alargados ou construídos para o seu processo: KeyCRM, SalesDrive, HubSpot, Pipedrive, Salesforce, Dynamics 365 ou um CRM próprio, com integrações e automatização do trabalho rotineiro.
Perguntas sobre desenvolvimento de APIs e integrações
REST ou GraphQL?
REST para a maioria das APIs públicas e de parceiros, porque todos os clientes e ferramentas o compreendem e faz bem cache. GraphQL quando vários front ends precisam de formas diferentes dos mesmos dados e as viagens de ida e volta se acumulam. Recomendamos um por API, e alguns sistemas usam sensatamente ambos.
Conseguem integrar um sistema sem API?
Normalmente, sim: através da sua base de dados, de exportações de ficheiros ou de uma pasta SFTP, encapsulados num serviço que dá ao resto dos seus sistemas uma API adequada e levanta um alerta quando a origem muda de formato.
Conseguem documentar e testar a API que já temos?
Sim: um documento OpenAPI produzido a partir da API em execução, testes de contrato que fixam o seu comportamento atual e uma lista das inconsistências que vale a pena corrigir antes de mais clientes dependerem delas.
Em quanto tempo podem começar programadores de APIs?
Quando o programador de APIs 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 APIs 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.
Precisa de uma API ou de sistemas ligados?
Diga-nos os sistemas envolvidos e o que tem de circular entre eles. Recebe resposta no prazo de um dia útil: um plano de integração, uma estimativa ou perfis de candidatos.