Desenvolvedor(a) Node.js Sênior (Catálogo de Produtos)

Sylision

United States

Remote

USD 23,000 - 31,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
Trabalho remoto
Conexão com times globais
Apoio à saúde
Saúde mental
Processo de contratação claro

Job summary

A Sylision está abrindo a vaga de Desenvolvedor(a) Node.js Sênior (Catálogo de Produtos). O modelo é 100% remoto, com contratação CLT ou PJ, e faixa salarial de R$ 10.500 a R$ 14.000.

O profissional cuidará do catálogo de produtos, variações, atributos por categoria, sincronização entre banco e índice, versionamento e publicação sujeita a regras de completude, otimizando tempo de refletir na vitrine e lidando com filas e indexação.

Qualifications

  • Experiência com desenvolvimento Node.js em produção.
  • Sólida experiência com NestJS e TypeScript.
  • Conhecimentos em PostgreSQL e sistemas de fila/BullMQ.

Responsibilities

  • Modelar produtos, variações e atributos configuráveis por categoria.
  • Construir processamento de importação em lote com validação e relatório de erros.
  • Manter o índice Elasticsearch coerente com o banco, com reindexação sem parada.
  • Implementar o versionamento de produto e a publicação condicionada a regras de completude.
  • Medir o tempo entre alteração no cadastro e reflexo na vitrine, reduzindo esse tempo.
  • Tratar falhas de fila e de indexação em produção, com rotina de recuperação e orientação do time.

Skills

Node.js
TypeScript
NestJS
PostgreSQL
Docker
Elasticsearch
BullMQ
Redis
Git

Job description

Vaga aberta de Desenvolvedor(a) Node.js Sênior (Catálogo de Produtos). 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$ 10.500 a R$ 14.000.

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

Sobre a vaga:

Um catálogo de produtos de verdade tem variações de cor e tamanho, atributos que mudam por categoria, imagens, medidas para frete, preço por canal e dados que chegam de fornecedores em planilhas com qualidade irregular. Antes de um produto aparecer para venda, ele precisa estar completo, e completo significa coisas diferentes para uma geladeira e para uma camiseta.

Os serviços em Node.js com NestJS guardam o cadastro em PostgreSQL, processam importações em fila com BullMQ e mantêm um índice no Elasticsearch para busca e vitrine. Cada alteração relevante gera uma nova versão do produto, e a publicação para os canais de venda acontece só quando as regras de completude são atendidas.

Como sênior, você decide o modelo de atributos por categoria, a estratégia de sincronização entre banco e índice e a forma de processar importações grandes sem travar o cadastro manual.

O que você vai fazer:
  • Modelar produtos, variações e atributos configuráveis por categoria
  • Construir o processamento de importação em lote com validação e relatório de erros por linha
  • Manter o índice do Elasticsearch coerente com o banco, com reindexação sem parada
  • Implementar o versionamento de produto e a publicação condicionada a regras de completude
  • Medir o tempo entre alteração no cadastro e reflexo na vitrine, e reduzir esse tempo
  • Tratar falhas de fila e de indexação em produção, com rotina de recuperação
  • Orientar o time em arquitetura NestJS, testes e revisão de código
Requisitos:
  • Node.js e TypeScript em produção, com NestJS ou framework equivalente
  • PostgreSQL com modelagem flexível, incluindo uso consciente de colunas em JSON
  • Filas de processamento com nova tentativa e controle de concorrência
  • Sincronização entre banco transacional e mecanismo de busca
  • Testes automatizados de serviço e de integração
  • Capacidade de propor padrão e acompanhar sua adoção pelo time
Diferenciais:
  • Vivência com catálogo de varejo, marketplace ou indústria
  • Padronização de dados de produto, como código EAN e unidades de medida
  • Armazenamento e redimensionamento de imagens
  • Captura de mudanças do banco para alimentar outros sistemas
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O time divide o trabalho em entregas de poucos dias, documenta cada regra de completude junto com quem cuida do cadastro e revisa todo pull request antes de juntar ao ramo principal. 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:
  • Node.js
  • TypeScript
  • NestJS
  • PostgreSQL
  • Docker
  • Git
  • Elasticsearch
  • BullMQ
  • Redis

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) Node.js Pleno (Busca de Produtos)
Desenvolvedor(a) Node.js Pleno (Busca de Produtos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar, com flexib
Conexão global: times de várias países
+3
Desenvolvedor(a) Node.js Júnior (Controle de Estoque)
Desenvolvedor(a) Node.js Júnior (Controle de Estoque)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Healthy benefits
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) Node.js Sênior (Ordens de Serviço)
Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)

Sylision • United States

Remote
USD 23,000 - 31,000
Trabalho remoto total
Remuneração CLT ou PJ
Ambiente de atuação remota
Desenvolvedor(a) Node.js Sênior (Vendas em Campo)
Desenvolvedor(a) Node.js Sênior (Vendas em Campo)

Sylision • United States

Remote
USD 23,000 - 31,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Python Pleno (Catálogo de Produtos)
Desenvolvedor(a) Python Pleno (Catálogo de Produtos)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com equipes de vários
+2
Desenvolvedor(a) Node.js Júnior (Onboarding de Clientes)
Desenvolvedor(a) Node.js Júnior (Onboarding de Clientes)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente remoto e flexível
CLT ou PJ
Desenvolvedor(a) Node.js Pleno (Central de Chamados)
Desenvolvedor(a) Node.js Pleno (Central de Chamados)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto 100%
Remuneração competitiva CLT ou PJ
+1
Desenvolvedor(a) Full Stack Pleno (Portal do Cliente)
Desenvolvedor(a) Full Stack Pleno (Portal do Cliente)

Sylision • United States

Remote
USD 11,000 - 15,000
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