Desenvolvedor(a) PHP Pleno (Carrinho e Checkout)

Sylision

United States

Remote

USD 11,000 - 15,000

Full time

30 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 com times
TotalPass e Mediquo
Team Care

Job summary

A Sylision procura um Desenvolvedor(a) PHP Pleno para atuar em um projeto de carrinho e checkout com Laravel, 100% remoto, baseado no Brasil. O cargo exige domínio de PHP moderno, Laravel e integrações com gateways de pagamento, com foco em transações seguras e alto desempenho.

Será responsável por implementar cálculo de carrinho com promoções, cupons e frete, garantindo consistência entre pagamento e criação de pedidos, além de organizar regras de promoção e testar diversas situações com Pest.

Qualifications

  • PHP moderno e Laravel com domínio de transações, filas e eventos.
  • MySQL com transações e níveis de isolamento.
  • Redis para cache, locks e filas.
  • Testes automatizados com Pest.
  • Integração com gateway de pagamento.
  • Capacidade de conduzir funcionalidades inteiras e organizar o código no módulo.

Responsibilities

  • Implementar o cálculo do carrinho com promoções, cupons, frete e impostos.
  • Organizar regras de promoção sem impactar outras.
  • Garantir criação de pedido com reserva de estoque e pagamento consistente.
  • Usar idempotência para evitar pedidos duplicados por cliques repetidos.
  • Tratar estornos automáticos quando pagamento é aprovado e pedido não pode ser criado.
  • Processar etapas pós-pedido em filas com Horizon.
  • Escrever testes com Pest para combinações de promoções e falhas no checkout.

Skills

PHP
Laravel
MySQL
Redis
Laravel Horizon
Pest
Docker
Git

Tools

PHP
Laravel
MySQL
Redis
Laravel Horizon
Pest
Docker
Git

Job description

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

Nível: pleno.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 5.000 a R$ 6.500.

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

Sobre a vaga:

O checkout é onde a venda acontece ou se perde. O carrinho junta itens, aplica cupons e promoções, calcula frete e impostos, e o checkout coleta endereço e pagamento, reserva o estoque e cria o pedido. Cada uma dessas etapas pode falhar, e o sistema precisa decidir o que fazer: tentar de novo, avisar a pessoa ou desfazer o que já foi feito.

O sistema é feito em Laravel. O ponto mais delicado é a criação do pedido: o pagamento pode ser aprovado e a criação do pedido falhar logo depois, ou o estoque pode acabar entre o carrinho e o pagamento. O sistema precisa garantir que ninguém seja cobrado sem pedido e que nenhum pedido seja criado sem estoque reservado, mesmo quando a pessoa clica duas vezes ou a rede cai.

Regras de promoção também moram aqui: leve três e pague dois, frete grátis acima de um valor, cupom que não acumula com outro. Um bom desenho faz com que uma promoção nova não exija mexer em todo o código, e esse desenho é decisão sua.

O que você vai fazer:

  • Implementar o cálculo do carrinho com promoções, cupons, frete e impostos
  • Organizar as regras de promoção de forma que uma nova entre sem alterar as outras
  • Garantir a criação do pedido com reserva de estoque e pagamento consistentes, mesmo com falha no meio
  • Usar chave de idempotência para impedir pedido duplicado por clique repetido
  • Tratar o estorno automático quando o pagamento é aprovado e o pedido não pode ser criado
  • Processar as etapas posteriores ao pedido em filas acompanhadas pelo Horizon
  • Escrever testes com Pest para combinações de promoções e falhas no checkout

Requisitos:

  • PHP moderno e Laravel com domínio de transações, filas e eventos
  • MySQL com transações e níveis de isolamento
  • Redis para cache, trava e filas
  • Integração com gateway de pagamento
  • Testes automatizados como parte da entrega
  • Capacidade de conduzir uma funcionalidade inteira e decidir a organização do código no módulo

Diferenciais:

  • Ter trabalhado com e-commerce em produção
  • Padrões de projeto como estratégia e especificação aplicados a regras de negócio
  • Observabilidade com métricas de conversão por etapa
  • Laravel Octane

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O checkout tem testes automatizados para as principais combinações de promoção, toda alteração passa por revisão e nenhuma mudança vai para produção na véspera de uma data comercial importante. Explicar por que um cupom não acumulou com outro, olhando só o código, te parece fácil? Na candidatura, informe a sua pretensão salarial.

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:

  • PHP
  • Laravel
  • MySQL
  • Redis
  • Laravel Horizon
  • Pest
  • Docker
  • Git

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) PHP Sênior (Inventário de Lojas)
Desenvolvedor(a) PHP Sênior (Inventário de Lojas)

Sylision • United States

Remote
USD 16,000 - 21,000
Ambiente colaborativo
Trabalho remoto 100%
Flexibilidade de horários
+1
Desenvolvedor(a) PHP Pleno (Cardápio e Delivery)
Desenvolvedor(a) PHP Pleno (Cardápio e Delivery)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global: times de vários países
+2
Desenvolvedor(a) PHP Júnior (Integração com ERP)
Desenvolvedor(a) PHP Júnior (Integração com ERP)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) PHP Júnior (Roteirização de Entregas)
Desenvolvedor(a) PHP Júnior (Roteirização de Entregas)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de diferentes
+3
Desenvolvedor PHP Laravel Pleno — Carrinho e Checkout (Remote)
Desenvolvedor PHP Laravel Pleno — Carrinho e Checkout (Remote)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
+2
Desenvolvedor(a) Go Sênior (Carrinho e Checkout)
Desenvolvedor(a) Go Sênior (Carrinho e Checkout)

Sylision • United States

Remote
USD 28,000 - 34,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) PHP Sênior (Busca de Produtos)
Desenvolvedor(a) PHP Sênior (Busca de Produtos)

Sylision • United States

Remote
USD 16,000 - 21,000
Ambiente remoto 100%
Trabalho com equipes globais
Benefícios variados
+2
Desenvolvedor(a) Java Júnior (Gestão de Pedidos de Compra)
Desenvolvedor(a) Java Júnior (Gestão de Pedidos de Compra)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente remoto 100%
CLT ou PJ
Flexibilidade de horário
+1
Desenvolvedor(a) iOS Júnior (Carrinho e Checkout)
Desenvolvedor(a) iOS Júnior (Carrinho e Checkout)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente flexível e remoto
Mentoria com equipes internacionais
Apoio à saúde e bem-estar
+2
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