Desenvolvedor(a) Node.js Sênior - Integração de Marketplace (Projeto Temporário / 1 a 2 meses / 100% Remoto)
Descrição da Vaga
Estamos com alocação aberta para um projeto temporário de integração entre um marketplace de q-commerce (delivery de mercado) e os sistemas proprietários de uma grande rede varejista, com forte componente de operação multicanal.
O projeto envolve o desenvolvimento da integração ponta a ponta: recebimento de pedidos via webhooks, orquestração nos sistemas internos, controle de concorrência e reserva de estoque em ambiente multicanal, sincronização de catálogo e sortimento, tratamento de ruptura e cancelamento, faturamento integrado a PDV com emissão fiscal, e toda a camada de logs, monitoramento e reprocessamento.
É uma oportunidade pra quem gosta de problemas reais de integração enterprise: idempotência, eventos duplicados, divergência de SLA entre sistemas, concorrência transacional entre canais, De/Para de status e dependências cruzadas com múltiplos sistemas legados.
O time técnico do cliente é maduro: você terá Tech Lead, Arquiteto e PO dedicados do lado deles, com documentação técnica e requisitos de negócio já produzidos. Você foca em entregar código de qualidade dentro do desenho já definido.
Detalhes da alocação:
Tipo: Projeto temporário (1 a 2 meses, com possibilidade de extensão)
Carga: 160h/mês (full-time)
Disponibilidade: horário comercial, com presença ativa em reuniões e canais de comunicação durante o expediente — o projeto tem prazo apertado e exige sincronia com o time do cliente
Modelo: Body shop pela Team4U — você é contratado pela Team4U (PJ) e alocado no projeto do cliente
Modalidade: 100% remoto (de qualquer lugar do Brasil)
Início: Imediato
Requisitos
Obrigatórios (must-have):
5+ anos de experiência com desenvolvimento backend, sendo pelo menos 3 anos em Node.js + TypeScript
Sólida experiência com APIs REST (consumo e exposição), incluindo autenticação por token, retry, idempotência e tratamento de webhooks
Experiência com PostgreSQL em ambiente produtivo (modelagem, queries performáticas, transações, controle de concorrência)
Experiência com algum ORM do ecossistema Node/TS (Prisma, TypeORM, Sequelize ou similar)
Experiência com MongoDB (modelagem de documentos, índices, agregações)
Vivência em integrações com sistemas legados ou marketplaces (iFood, Rappi, Mercado Livre, Magalu, B2W ou similares)
Boas práticas: testes automatizados, versionamento Git, code review, observabilidade (logs estruturados, métricas)
Disponibilidade integral em horário comercial para reuniões, alinhamentos e tirar dúvidas com o time do cliente (não é compatível com quem já tem outro projeto/alocação em paralelo no mesmo horário)
Desejáveis (nice-to-have):
Experiência com filas/mensageria (RabbitMQ, Kafka, SQS, Redis Streams)
Experiência com schedulers e jobs em background
Vivência em projetos de varejo, e-commerce, q-commerce ou sistemas de gestão de pedidos/estoque
Familiaridade com arquiteturas event-driven e microsserviços
Soft skills:
Comunicação clara e objetiva (vai interagir diretamente com TL, Arquiteto e PO do cliente)
Autonomia pra investigar problemas em sistemas que você não conhece
Maturidade pra trabalhar com documentação formal, GMUD, sandbox/homologação
Capacidade de identificar e levantar riscos técnicos antes que virem problema
Candidatar-se a esta vaga
Preencha os campos abaixo para enviar sua candidatura.