Serviços de desenvolvimento Go
Serviços de desenvolvimento Go para microsserviços e APIs, back ends de fintech e SaaS, infraestrutura cloud e ferramentas Kubernetes, pipelines de dados e de adtech de alto débito, software de rede e de segurança, e serviços blockchain, com programadores Golang dedicados à sua equipa ou um projeto Go entregue de ponta a ponta.
O que construímos com Go
Microsserviços e APIs em Go
Serviços HTTP e gRPC com o router da biblioteca padrão, chi ou Gin, com Connect ou grpc-go, árvores de dependências pequenas e binários estáticos únicos em contentores distroless que arrancam em milissegundos.
Serviços de transações fintech
Processamento de pagamentos, carteiras digitais, livros-razão e APIs de transferência com chaves de idempotência, um transactional outbox para os eventos que publicam e tipos decimais para dinheiro em vez de vírgula flutuante.
Back ends SaaS em Go
Back ends multi-tenant em PostgreSQL através de pgx e sqlc, workflows de longa duração em Temporal, jobs em segundo plano em River, e limites de taxa e quotas por tenant.
Operadores Kubernetes e ferramentas de plataforma
Operadores e controllers com controller-runtime e Kubebuilder, providers Terraform, ferramentas de linha de comandos em Cobra e plataformas internas para programadores, o tipo de software em que o próprio ecossistema cloud-native é escrito.
Pipelines de eventos de alto débito
Ingestão de eventos, real-time bidding e pipelines de análise em Kafka, NATS ou Pub/Sub que usam goroutines sem as deixar a vazar, com batching, back-pressure e encerramento ordenado.
Software de rede e de segurança
Reverse proxies, API gateways, agentes de VPN e de zero trust, scanners de vulnerabilidades e log shippers, construídos sobre crypto/tls e os pacotes criptográficos padrão e não sobre primitivas escritas à mão.
Nós e indexadores blockchain
Nós, indexadores e serviços de back end em go-ethereum e no Cosmos SDK, com reorganizações da cadeia tratadas e chaves de assinatura guardadas num key store de hardware ou cloud.
Migrações para Go
Um serviço crítico ou dispendioso migrado de PHP, Python, Ruby ou Node.js para Go por trás da mesma API, com testes de carga antes e depois para que o ganho seja medido.
Revisões de código Go existente
Fugas de goroutines, data races, erros não verificados e dependências vulneráveis encontrados com o race detector, o staticcheck, o golangci-lint e o govulncheck numa revisão só de leitura, redigida como lista de riscos.
Contratar programadores Go
programadores Go dedicados
Programadores Go que integram a sua equipa a tempo inteiro, trabalham nos seus repositórios, no seu tracker e nas suas reuniões, 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.
Entrega de projetos Go
Uma equipa que conduz o projeto Go do âmbito à release: estimativa, desenvolvimento, testes e implementação, com um líder técnico do nosso lado que é responsável pelo plano e pela qualidade.
Suporte e tomada a cargo de sistemas Go
Um sistema Go existente assumido de outra equipa ou mantido em funcionamento: primeiro uma revisão só de leitura e uma lista escrita de riscos, depois correções e novas funcionalidades por ordem de impacto.
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 no seu projeto Go
programadores Go
Serviços, pipelines de eventos e ferramentas de plataforma
Engenheiros de cloud e DevOps
Kubernetes, Terraform e os pipelines por onde passam os serviços Go
Engenheiros de front-end
React, Angular ou Vue
Engenheiros de QA
Automação de testes de API e de carga
Como trabalhamos em Go
Os erros são tratados onde ocorrem, nunca descartados; os contextos transportam o cancelamento em todas as chamadas; o race detector e a análise estática correm no pipeline; e as dependências mantêm-se atuais com avisos de segurança tratados como atualizações incondicionais.
Os programadores trabalham nos seus repositórios, no seu tracker e no seu processo. O contrato ucraniano, o processamento salarial, a faturação e as ausências ficam connosco, e tudo o que escrevem é cedido a si.
Outras linguagens em que trabalhamos
Desenvolvimento Java
Serviços de desenvolvimento Java: microsserviços Spring Boot, sistemas bancários e de pagamentos, backends de comércio eletrónico e SaaS, integrações Kafka e modernização de sistemas legados, com programadores Java dedicados ou entrega de projetos.
Desenvolvimento Node.js
Serviços de desenvolvimento Node.js: APIs TypeScript, backends de comércio eletrónico e SaaS, integrações fintech, funcionalidades em tempo real e de streaming e funções serverless, com programadores Node.js dedicados ou entrega de projetos.
Desenvolvimento PHP
Serviços de desenvolvimento PHP: aplicações Laravel e Symfony, comércio eletrónico em Magento, Shopware e WooCommerce, APIs, WordPress e Drupal, e atualizações de PHP, com programadores PHP dedicados ou entrega de projetos.
Desenvolvimento em C e C++
Serviços de desenvolvimento em C e C++: firmware embebido, software desktop em Qt, software de redes e telecomunicações, sistemas de baixa latência, software de segurança e modernização de C++, com programadores de C++ dedicados ou entrega de projetos.
Desenvolvimento Kotlin e Android
Serviços de desenvolvimento de aplicações Android em Kotlin e Jetpack Compose para aplicações bancárias, de média, de compras e de saúde, além de Kotlin Multiplatform e backends Ktor, com programadores Kotlin dedicados ou entrega de projetos.
Desenvolvimento Rust
Serviços de desenvolvimento Rust: serviços de backend e APIs, blockchain e Web3, software de sistemas e infraestrutura, ferramentas de segurança, firmware embebido e WebAssembly, com programadores Rust dedicados ou entrega de projetos.
Desenvolvimento Swift e iOS
Serviços de desenvolvimento de aplicações iOS em Swift e SwiftUI: aplicações bancárias, de compras, de média e de saúde, aplicações para Apple Watch e Vision Pro, manutenção de Objective-C e releases na App Store, com programadores iOS dedicados ou entrega de projetos.
Desenvolvimento Scala
Serviços de desenvolvimento Scala: pipelines Apache Spark, backends fintech e ad tech, serviços em Akka, Pekko, ZIO ou Cats Effect, aplicações Play e migrações para Scala 3, com programadores Scala dedicados ou entrega de projetos.
Desenvolvimento TypeScript
Serviços de desenvolvimento TypeScript: front ends Angular, React e Vue, backends Node.js, aplicações full-stack, monorepos e migrações de JavaScript para TypeScript, com programadores TypeScript dedicados ou entrega de projetos.
Perguntas sobre o desenvolvimento em Go
Em que setores trabalham os vossos programadores Go?
Fintech (serviços de pagamentos, carteiras digitais e bancários), SaaS e software empresarial (back ends multi-tenant e APIs), infraestrutura cloud, alojamento e telecomunicações (ferramentas de plataforma, redes e operadores Kubernetes), saúde (troca de dados e back ends de telemedicina), adtech e análise (pipelines de bidding e de eventos), comércio eletrónico, cibersegurança (scanners, agentes e gateways), educação e blockchain (nós e indexadores).
Que bibliotecas e ferramentas Go utilizam?
Primeiro a biblioteca padrão, com chi ou Gin para routing quando ajuda, gRPC e Connect entre serviços, pgx e sqlc para PostgreSQL, Temporal para workflows de longa duração e OpenTelemetry para tracing, na versão atual do Go, com golangci-lint e govulncheck no pipeline.
Em quanto tempo podem começar programadores Go?
Quando o programador Go 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 Go 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 programadores Go?
Diga-nos o que o serviço faz e onde corre. Recebe resposta no prazo de um dia útil: perfis de candidatos ou um plano.