×
Register Here to Apply for Jobs or Post Jobs. X

Desenvolvedor Node.js Pleno; de Produtos

Job in Dallas, Dallas County, Texas, 75201, USA
Listing for: Sylision
Full Time position
Listed on 2026-11-05
Job specializations:
  • IT/Tech
    Systems Engineer, Web Developer, Data Analyst, Technical Support
Salary/Wage Range or Industry Benchmark: 11000 USD Monthly USD 11000.00 MONTH
Job Description & How to Apply Below
Position: Desenvolvedor(a) Node.js Pleno (Busca de Produtos)

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

A busca de produtos recebe o que a pessoa digitou e precisa devolver, em poucos milissegundos, os produtos mais relevantes, com filtros por categoria, marca, preço e tamanho e a contagem de itens em cada filtro. Erros de digitação, sinônimos, plurais e acentos precisam ser tratados, e o produto esgotado não deveria aparecer no topo.

O serviço de busca é escrito em Node.js com NestJS sobre Elasticsearch e tem duas metades. Uma parte é a indexação: manter o índice atualizado com mudanças de preço e de estoque que chegam por eventos no Kafka, sem atraso e sem reindexar tudo a cada alteração. A outra é a consulta: montar a query com os filtros, os pesos de relevância e as regras comerciais, e medir se o resultado melhorou.

Você terá liberdade para decidir a estrutura do índice e das consultas, propor mudanças de relevância com base em dados de uso e garantir que cada mudança seja testada antes de ir para todos.

O que você vai fazer:
  • Manter o índice do Elasticsearch atualizado a partir de eventos de preço e estoque
  • Construir consultas com filtros, contagem por filtro e ordenação
  • Configurar analisadores para acentos, plurais, sinônimos e erros de digitação
  • Aplicar regras comerciais de destaque sem esconder o produto mais relevante
  • Implementar a reindexação completa sem indisponibilidade, com troca de índice
  • Medir a qualidade da busca com termos sem resultado e taxa de clique
  • Escrever testes com Jest para montagem de consulta e indexação
Requisitos:
  • Node.js e TypeScript com domínio de assincronia e de desempenho
  • NestJS em produção
  • Elasticsearch ou Open Search, incluindo mapeamento, analisadores e consultas compostas
  • Consumo de eventos com Kafka ou similar, tratando ordem e duplicidade
  • Testes automatizados
  • Autonomia para entregar funcionalidade inteira e propor mudanças com base em dados
Diferenciais:
  • Ter trabalhado com busca em e-commerce
  • Noção de relevância e de métricas de busca
  • Redis para cache de consultas frequentes
  • Testes A/B de relevância
  • Observabilidade com latência por percentil
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Mudanças de relevância são testadas com uma parte do tráfego antes de valer para todos, e o código passa por revisão de outra pessoa do time. Olhar a lista de buscas sem resultado da semana e descobrir o que faltou te parece uma boa forma de abrir a segunda-feira?

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 Total Pass 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
  • Type Script
  • NestJS
  • Elasticsearch
  • Apache Kafka
  • PostgreSQL
  • Redis
  • Jest
  • Docker
  • Git

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

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary