Desenvolvedor(a) Go Sênior (Carrinho e Checkout)

Sylision

United States

Remote

USD 28,000 - 34,000

Full time

37 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
Apoio à saúde física
Saúde mental com programas Team Care
Contratação e jornada definidas

Job summary

Sylision procura um(a) Desenvolvedor(a) Go Sênior para atuar no design de checkout distribuído, com foco em sagas, idempotência e observabilidade. O ambiente usa Go, gRPC, Kafka, Redis e PostgreSQL, com Kubernetes e Docker para implantação.

A vaga é 100% remota no Brasil, com contratação CLT ou PJ, e faixa salarial de R$ 12.500 a R$ 15.000.

Qualifications

  • Go em produção com serviços concorrentes e de baixa latência.
  • Transações distribuídas, sagas e compensação.
  • gRPC, Kafka ou mensageria equivalente com garantia de entrega.
  • PostgreSQL e Redis com entendimento de consistência e expiração.

Responsibilities

  • Desenhar a orquestração do checkout com passos e compensações explícitos.
  • Garantir idempotência ponta a ponta, do clique em finalizar até a autorização.
  • Definir tempos limite e novas tentativas por dependência, com orçamento total de latência.
  • Construir a rotina que encontra checkouts parados e os conclui ou desfaz.
  • Instrumentar o fluxo com OpenTelemetry para enxergar cada passo de cada pedido.
  • Conduzir incidentes de checkout e transformar a análise em melhoria concreta.
  • Orientar o time em padrões de serviços Go, testes e revisão.

Skills

Go
gRPC
Kafka
Redis
PostgreSQL
Kubernetes
Docker
OpenTelemetry
Git

Job description

Vaga aberta de Desenvolvedor(a) Go Sênior (Carrinho e Checkout). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: senior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 12.500 a R$ 15.000.

Contratação: tempo integral, CLT ou PJ.

Sobre a vaga:

O checkout é o ponto onde vários serviços precisam concordar ao mesmo tempo. O preço é recalculado, o cupom é validado, o frete é cotado, o estoque é reservado e o pagamento é autorizado. Se o pagamento falha depois da reserva, o estoque precisa voltar. Se a autorização chega mas a confirmação do pedido não grava, ninguém pode ser cobrado por um pedido que não existe.

Os serviços são em Go, conversam por gRPC e publicam eventos no Kafka. O carrinho vive no Redis para leitura rápida e o pedido é gravado em PostgreSQL. A orquestração do checkout segue o padrão de saga, com passos compensatórios, chave de idempotência em cada chamada e tempo limite que não deixa a pessoa esperando indefinidamente.

Como pessoa sênior, você decide como a saga é desenhada, onde fica o estado de cada checkout em andamento e como o sistema se recupera quando um dos serviços cai no meio de milhares de compras.

O que você vai fazer:
  • Desenhar a orquestração do checkout com passos e compensações explícitos
  • Garantir idempotência ponta a ponta, do clique em finalizar até a autorização
  • Definir tempos limite e novas tentativas por dependência, com orçamento total de latência
  • Construir a rotina que encontra checkouts parados e os conclui ou desfaz
  • Instrumentar o fluxo com OpenTelemetry para enxergar cada passo de cada pedido
  • Conduzir incidentes de checkout e transformar a análise em melhoria concreta
  • Orientar o time em padrões de serviços Go, testes e revisão
Requisitos:
  • Go em produção com serviços concorrentes e de baixa latência
  • Transações distribuídas, sagas e compensação
  • gRPC, Kafka ou mensageria equivalente com garantia de entrega
  • PostgreSQL e Redis com entendimento de consistência e expiração
  • Kubernetes e Docker para implantar e observar serviços
  • Capacidade de conduzir uma decisão técnica difícil com outras pessoas
Diferenciais:
  • Vivência com comércio eletrônico em datas de grande movimento
  • Integração com gateways de pagamento e antifraude
  • Testes de caos ou injeção de falha em ambiente controlado
  • Padrão de outbox para publicar eventos com segurança
  • Teste de carga com k6 ou Gatling
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em Minas Gerais. O checkout tem dono claro em cada parte, e as mudanças entram em produção aos poucos, com métrica de conversão e de erro acompanhada em painel compartilhado.

Benefícios oferecidos pela empresa contratante:
  • Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
  • Trabalhe de qualquer lugar, com liberdade e flexibilidade
  • Conexão global: convivência com times de diferentes países e culturas
  • Apoio à saúde física com TotalPass e Mediquo
  • Cuidado com a saúde mental pelo programa Team Care
  • Contratação e jornada definidas com a empresa contratante
Tecnologias envolvidas:
  • Go
  • gRPC
  • PostgreSQL
  • Kubernetes
  • Docker
  • Git
  • Redis
  • Kafka
  • OpenTelemetry
Seus dados:

tratados conforme a LGPD, com remoção a qualquer momento, a pedido.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor(a) Go Sênior (Cardápio e Delivery)
Desenvolvedor(a) Go Sênior (Cardápio e Delivery)

Sylision • United States

Remote
USD 28,000 - 34,000
Ambiente flexível
Trabalho remoto integral
Acesso a equipe global
+3
Desenvolvedor(a) Go Pleno (Programa de Pontos)
Desenvolvedor(a) Go Pleno (Programa de Pontos)

Sylision • United States

Remote
USD 11,000 - 15,000
Trabalho remoto integral
Flexibilidade de horários
Colaboração com times globais
+1
Desenvolvedor(a) PHP Pleno (Carrinho e Checkout)
Desenvolvedor(a) PHP Pleno (Carrinho e Checkout)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
+2
Desenvolvedor(a) Go Pleno (Ingressos e Eventos)
Desenvolvedor(a) Go Pleno (Ingressos e Eventos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto com flexibilidade
Conexão com times globais
+4
Desenvolvedor(a) Go Júnior (Gateway de APIs)
Desenvolvedor(a) Go Júnior (Gateway de APIs)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
Desenvolvedor(a) Java Pleno, Back-end de Pagamentos
Desenvolvedor(a) Java Pleno, Back-end de Pagamentos

Sylision • United States

Remote
USD 21,000 - 31,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
+1
Desenvolvedor(a) Java Sênior (Emissão de Boletos)
Desenvolvedor(a) Java Sênior (Emissão de Boletos)

Sylision • United States

Remote
USD 27,000 - 34,000
Trabalho 100% remoto
Remuneração compatível com o mercado
CLT ou PJ
Desenvolvedor(a) Java Júnior (Marketplace de Lojistas)
Desenvolvedor(a) Java Júnior (Marketplace de Lojistas)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global
+3
Desenvolvedor(a) Node.js Pleno (Inventário de Lojas)
Desenvolvedor(a) Node.js Pleno (Inventário de Lojas)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar – remoto
Conexão global com times de diferentes
+1
Desenvolvedor(a) Java Pleno (Carteira Digital)
Desenvolvedor(a) Java Pleno (Carteira Digital)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global com times
+1