Desenvolvedor(a) Node.js Pleno (Inventário de Lojas)

Sylision

États-Unis

À distance

USD 11 000 - 15 000

Plein temps

Il y a 27 heures
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Ambiente colaborativo
Trabalhe de qualquer lugar – remoto
Conexão global com times de diferentes
TotalPass e Mediquo

Résumé du poste

A Sylision está com vaga aberta para Desenvolvedor(a) Node.js Pleno, atuando em controle de inventário de lojas com NestJS. A posição é 100% remota, com contratação CLT ou PJ, salário de R$ 5.000 a R$ 6.500. Requisitos incluem Node.js, TypeScript, NestJS, PostgreSQL e RabbitMQ.

O desafio envolve sincronizar contagens, vendas e entradas, gerando ajustes de estoque com auditoria completa. Buscamos autonomia para levar a funcionalidade até produção, escrever testes com Jest e otimizar desempenho em

Qualifications

  • Domínio de Node.js e TypeScript com foco em assincronia e tratamento de erro.
  • NestJS com módulos, injeção de dependência e interceptors.
  • PostgreSQL com transações e índices.
  • Mensageria com RabbitMQ ou similar.
  • Testes automatizados como parte da entrega.
  • Autonomia para levar uma funcionalidade inteira até a produção.

Responsabilités

  • Abrir inventário por seção da loja, capturar a fotografia do saldo no momento certo.
  • Receber contagens em paralelo por fila, tratar duplicidade e atraso.
  • Descontar vendas/entradas durante a contagem.
  • Disparar recontagem automática quando diferença passa do limite.
  • Gerar e aplicar os ajustes de estoque uma única vez após aprovação.
  • Escrever testes com Jest e medir tempo de processamento em inventários grandes.

Connaissances

Node.js
TypeScript
NestJS
Jest

Outils

PostgreSQL
RabbitMQ
Redis
Docker
Git

Description du poste

Vaga aberta de Desenvolvedor(a) Node.js Pleno (Inventário de Lojas)

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:

No inventário de loja, a equipe conta fisicamente os produtos com coletores ou celulares, e o sistema compara a contagem com o saldo esperado. A loja continua vendendo durante a contagem, então o sistema precisa congelar a referência no momento certo e descontar as vendas e entradas que acontecem enquanto as prateleiras são contadas.

Você vai entregar funcionalidades completas no serviço em Node.js com NestJS: abertura do inventário por seção da loja, recepção das contagens em paralelo, recontagem quando a diferença passa de um limite, aprovação do gerente e geração dos ajustes de estoque. As contagens chegam por fila no RabbitMQ, às vezes repetidas, às vezes atrasadas.

Uma diferença de inventário mexe com o resultado da loja e com a meta de quem trabalha nela, então o processo precisa ser auditável do começo ao fim, e o ajuste só pode ser aplicado uma vez.

O que você vai fazer:
  • Implementar a abertura de inventário por seção, com a fotografia do saldo no momento certo
  • Receber contagens em paralelo por fila, tratando duplicidade e atraso
  • Descontar vendas e entradas ocorridas durante a contagem
  • Disparar recontagem automática quando a diferença passa do limite
  • Gerar e aplicar os ajustes de estoque uma única vez, depois da aprovação
  • Escrever testes com Jest, incluindo cenários de mensagens repetidas
  • Medir e melhorar o tempo de processamento em inventários grandes
Requisitos:
  • Node.js e TypeScript com bom domínio de assincronia e tratamento de erro
  • NestJS com módulos, injeção de dependência e interceptors
  • PostgreSQL com transações e índices
  • Mensageria com RabbitMQ ou similar
  • Testes automatizados como parte da entrega
  • Autonomia para levar uma funcionalidade inteira até a produção
Diferenciais:
  • Ter trabalhado com varejo ou estoque
  • Redis para trava distribuída
  • Noção de idempotência em consumidores de fila
  • Observabilidade com métricas e logs estruturados
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Os inventários grandes são agendados com antecedência, o time acompanha os primeiros depois de cada mudança importante junto com a operação das lojas, e a revisão de código cobra teste para todo cenário de concorrência. Pensar no que acontece com uma venda feita no meio da contagem é o tipo de pergunta que você faz? 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
  • RabbitMQ
  • Redis
  • Jest
  • Docker
  • Git
Seus dados:

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

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Desenvolvedor(a) Node.js Júnior (Controle de Estoque)
Desenvolvedor(a) Node.js Júnior (Controle de Estoque)

Sylision • États-Unis

À distance
USD 6 700 - 10 000
Ambiente colaborativo
Trabalhe de qualquer lugar
Healthy benefits
Desenvolvedor(a) Node.js Sênior (Catálogo de Produtos)
Desenvolvedor(a) Node.js Sênior (Catálogo de Produtos)

Sylision • États-Unis

À distance
USD 23 000 - 31 000
Ambiente colaborativo
Trabalho remoto
Conexão com times globais
+3
Desenvolvedor(a) PHP Sênior (Inventário de Lojas)
Desenvolvedor(a) PHP Sênior (Inventário de Lojas)

Sylision • États-Unis

À distance
USD 16 000 - 21 000
Ambiente colaborativo
Trabalho remoto 100%
Flexibilidade de horários
+1
Desenvolvedor(a) Node.js Júnior (Onboarding de Clientes)
Desenvolvedor(a) Node.js Júnior (Onboarding de Clientes)

Sylision • États-Unis

À distance
USD 6 700 - 10 000
Ambiente remoto e flexível
CLT ou PJ
Desenvolvedor(a) Node.js Sênior (Vendas em Campo)
Desenvolvedor(a) Node.js Sênior (Vendas em Campo)

Sylision • États-Unis

À distance
USD 23 000 - 31 000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Node.js Pleno (Busca de Produtos)
Desenvolvedor(a) Node.js Pleno (Busca de Produtos)

Sylision • États-Unis

À distance
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 Sênior (Ordens de Serviço)
Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)

Sylision • États-Unis

À distance
USD 23 000 - 31 000
Trabalho remoto total
Remuneração CLT ou PJ
Ambiente de atuação remota
Desenvolvedor(a) Node.js Pleno (Controle de Acesso)
Desenvolvedor(a) Node.js Pleno (Controle de Acesso)

Sylision • États-Unis

À distance
USD 11 000 - 15 000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Java Júnior (Marketplace de Lojistas)
Desenvolvedor(a) Java Júnior (Marketplace de Lojistas)

Sylision • États-Unis

À distance
USD 6 700 - 10 000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global
+3
Desenvolvedor Node.js Pleno | Inventário de Lojas - Remoto
Desenvolvedor Node.js Pleno | Inventário de Lojas - Remoto

Sylision • États-Unis

À distance
USD 11 000 - 15 000
Ambiente colaborativo
Trabalhe de qualquer lugar – remoto
Conexão global com times de diferentes
+1