Go · Concorrência · Cloud-native

Programadores GoLang que entregam serviços concorrentes

Uma contratação Go não é «alguém que sabe arrancar um servidor HTTP». Os engenheiros da iQud entregam API seguras para goroutines, microserviços delimitados e componentes cloud-native que sobrevivem à próxima funcionalidade, não um main.go que cresceu até à produção.

  • API Go e microserviços
  • Goroutines, channels, workers
  • Backends cloud-native
  • Primeiro PR em cerca de uma semana

Sinais de entrega GoLang

  • 5 dTempo típico até ao primeiro pull request
  • GoServiços concorrentes, não HTTP hello-world
  • RESTAPI contract-first, não handlers ad hoc
  • 2 sem.Cadência de sprint com revisão de serviço

Os lugares GoLang que realmente preenchemos

«Go» não é um único ofício. Emparelhamos o serviço de que o produto precisa, as mesmas stacks por trás das nossas páginas Software Development, Cloud e PostgreSQL.

  1. 01

    Engenheiros de API concorrentes

    API HTTP com goroutines, channels e timeouts tratados como trabalho de produto, não um handler net/http que vazou para produção.

  2. 02

    Microserviços de alto desempenho

    Serviços delimitados com contratos, retries e um owner no standup, não uma frota de cópias do mesmo binário.

  3. 03

    Componentes backend cloud-native

    Workers, gateways e sidecars que fazem deploy com o resto da frota, na vossa cloud, no vosso repositório.

  4. 04

    Filas, workers e fan-out

    Jobs de fundo como trabalho de produto, consumidores idempotentes, não uma goroutine que escapou para staging.

  5. 05

    Camadas de dados com as quais o próximo serviço pode viver

    Esquemas Postgres e índices desenhados para que a próxima funcionalidade não lute com a forma de tabela do trimestre passado.

  6. 06

    Quando Java, Python ou um lugar backend misto é melhor

    Uma API enterprise Spring Boot ou um serviço Python data-adjacente ainda quer outra contratação. Diremo-lo na chamada intro em vez de forçar um lugar só-Go.

Ferramentas que abrem no primeiro dia

Cada ladrilho é uma página de tecnologia ou serviço iQud. A faixa abaixo é Go com as ferramentas de dados, contentores e cloud que estes engenheiros já entregam.

GoKubernetesawsAzureGoKubernetesawsAzureGoKubernetesawsAzure
PostgreSQLDockerHubGoogle CloudPostgreSQLDockerHubGoogle CloudPostgreSQLDockerHubGoogle CloudPostgreSQLDockerHubGoogle Cloud

Da chamada intro a um PR fundido

Uma contratação GoLang deve entregar uma rota ou um serviço no vosso repositório, não dois meses de onboarding enquanto o contrato de serviço continua um rumor.

  1. 1

    Mapear o fosso Go

    API vs worker vs microserviço, Gin vs stdlib, seniority, horas de sobreposição, e o que é «feito em 30 dias» na camada de serviço.

  2. 2

    Pré-selecionar engenheiros reais

    Emparelhamos especialistas Go disponíveis com o vosso brief e partilhamos trabalho de API, concorrência ou cloud-native.

  3. 3

    Vocês entrevistam

    Conheçam a pessoa que vai entrar no standup. Validem como fala de uma goroutine com leak, de um job falhado e do último handler sem versão que realmente possuiu.

  4. 4

    Primeiro sprint nas vossas ferramentas

    Acesso ao repo, ambientes e primeiro pull request, normalmente numa semana após o go.

Comece com um lugar. Cresça se o backlog o disser.

A maioria dos clientes incorpora primeiro um engenheiro Go. Um par ou um split de serviço só se o trabalho o precisar mesmo.

  • Um engenheiro incorporado

    Um especialista GoLang junta-se ao vosso squad, segue o lead e trabalha nos vossos rituais.

    Ideal paraFechar um fosso de velocidade de API ou de débito sem um processo de vendor novo

  • Lugar GoLang dedicado

    Um owner estável para a API, uma frota de workers ou a árvore de serviços, com revisão sénior no sprint.

    Ideal paraUm produto que precisa de um owner Go com nome

  • Iniciativa Go delimitada

    Uma fatia definida: um serviço delimitado novo, um cutover de concorrência, ou um caminho cloud-native com contratos já em movimento.

    Ideal paraUm marco que possam apontar, não um banco aberto

Tarifas de contratação GoLang, por escrito

Duas formas de staffar um engenheiro GoLang. À hora para picos e tickets definidos. Um lugar mensal dedicado se quiserem alguém no standup todos os dias, a uma taxa efetiva mais baixa do que deixar o relógio correr.

  • Contratar à hora

    20 €/ hora

    Capacidade Go flexível para picos de API, revisões e tickets delimitados. Pagam apenas as horas trabalhadas.

    • Os mesmos engenheiros Go que um lugar mensal
    • Ideal para overflow, um fix de handler ou um único serviço
    • Começar depressa, pausar quando o pico acaba
    • Faturado sobre horas reais, não um retainer
    Staffar à hora

Tarifas para engenheiros GoLang dedicados (API, concorrência, serviços cloud-native). Mix de seniority e sobreposição confirmados na chamada intro. Não cotamos uma stack que não entregamos já.

Porque é que as equipas de produto staffam GoLang aqui

Um programador Go medíocre produz uma demo que funciona no portátil. Estes engenheiros produzem um serviço que sobrevive a tráfego real, concorrência real e ao próximo trimestre de rotas.

  • Serviços concorrentes, não «Go que sabe ListenAndServe»

    Vivem nas goroutines, na cancelação de context, e porque os 500 da semana passada vinham de um handler que deveria ter sido um worker com timeout.

  • O vosso repo, a vossa cloud, as vossas horas

    Sobreposição GIFT City com a Europa e os EUA. As revisões de serviço acontecem em direto quando os leads estão online.

  • Olhos seniores no sprint

    Velocidade mid-level sem deriva de esquema sem supervisão. A revisão faz parte do engagement, não um SKU extra.

  • Dez clientes por trimestre, de propósito

    Não fazemos girar um banco. A capacidade é limitada para que o engenheiro que entrevistam seja o do standup.

Perguntas de contratação GoLang

Comece com um. A maioria dos clientes incorpora um engenheiro Go sénior ou mid, e depois acrescenta um par se o backlog de API ou débito o justificar.

Global map illustration for iQud contact section

Dê ao produto um engenheiro Go que consiga entregar o serviço

Digam-nos API vs worker vs microserviço, a camada de dados e a primeira rota que querem em produção. Voltaremos com um perfil com nome, uma janela de arranque e um plano de duas semanas.