Desenvolvedor(a) Node.js Pleno (Central de Chamados)

Sylision

United States

Remote

USD 11,000 - 15,000

Full time

34 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 100%
Remuneração competitiva CLT ou PJ
Desenvolvimento com tecnologias atual

Job summary

A Sylision está abrindo uma vaga para Desenvolvedor(a) Node.js Pleno, com atuação 100% remota. O desafio envolve construir sistemas de gerenciamento de chamados com cálculo de prazos, automação de regras e distribuição de tarefas, usando NestJS, PostgreSQL e BullMQ.

O profissional trabalhará dirigido por equipes de suporte, com foco em entregas confiáveis, testes com Jest e APIs para painéis de atendimento. Remuneração entre R$5.000 e R$6.500, CLT ou PJ.

Qualifications

  • Experiência com Node.js em produção e domínio de assincronia.
  • Conhecimento de NestJS com módulos e filas.
  • Conhecimento de PostgreSQL e modelagem de estados.
  • Experiência com BullMQ ou similar para filas.
  • Testes automatizados com Jest.
  • Autonomia para levar uma feature do desenho à produção.

Responsibilities

  • Calcular prazos de atendimento com calendário, pausas e alertas.
  • Construir a distribuição automática de chamados por habilidade, carga e ausência.
  • Processar e-mails recebidos e associar respostas aos chamados.
  • Executar regras de automação configuráveis com registro de ações.
  • Agendar alertas e escalonamentos com BullMQ.
  • Expor APIs para o painel do atendente e para relatórios de prazo.
  • Escrever testes com Jest para prazos, pausas e distribuição.

Skills

Node.js
TypeScript
NestJS
PostgreSQL
BullMQ
Redis
Jest

Tools

Docker
Git

Job description

Vaga aberta de Desenvolvedor(a) Node.js Pleno (Central de Chamados). 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 central de chamados recebe pedidos de suporte por e-mail, formulário, chat e aplicativo, e transforma cada um num chamado com categoria, prioridade e prazo. Os chamados entram em filas, são distribuídos entre atendentes conforme habilidade e carga, passam por respostas e transferências e são encerrados com avaliação. Os prazos de primeira resposta e de solução são acompanhados minuto a minuto.

O back-end é feito em Node.js com NestJS, e as funcionalidades que você vai levar do desenho à produção têm armadilhas conhecidas. O cálculo de prazo é traiçoeiro: conta só em horário de atendimento, pausa quando o chamado está esperando o cliente e precisa disparar alertas antes de estourar. A distribuição automática precisa ser justa e respeitar ausências. E-mails de resposta do cliente precisam ser reconhecidos e anexados ao chamado certo, mesmo quando a pessoa responde a uma mensagem antiga.

Regras de automação, como reabrir o chamado quando o cliente responde ou escalar quando a prioridade sobe, são criadas pelos gestores do atendimento, e o sistema precisa executá-las de forma previsível e registrar o que foi feito.

O que você vai fazer:
  • Implementar o cálculo de prazos de atendimento com calendário, pausas e alertas
  • Construir a distribuição automática de chamados por habilidade, carga e ausência
  • Processar e-mails recebidos e associar cada resposta ao chamado certo
  • Executar regras de automação configuráveis, com registro de cada ação
  • Agendar alertas e escalonamentos com BullMQ
  • Expor APIs para o painel do atendente e para os relatórios de prazo
  • Escrever testes com Jest para prazos, pausas e distribuição
Requisitos:
  • Node.js e TypeScript em produção, com bom domínio de assincronia
  • NestJS com módulos, injeção de dependência e filas
  • PostgreSQL com modelagem de estados e consultas por prazo
  • Filas e agendamento de tarefas com BullMQ ou similar
  • Testes automatizados como parte da entrega
  • Autonomia para levar uma funcionalidade inteira do desenho à produção
Diferenciais:
  • Ter trabalhado com sistema de suporte, atendimento ou help desk
  • Processamento de e-mail recebido e de cabeçalhos de resposta
  • Noção de motor de regras configurável
  • Redis
  • Observabilidade com métricas de fila
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Os gestores do atendimento validam cada mudança em regra de prazo com casos reais antes da publicação, e o código passa por revisão de outra pessoa. Calcular quanto falta para um prazo que só corre em horário comercial te parece um problema mais interessante do que aparenta? 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
  • BullMQ
  • Redis
  • Jest
  • 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) 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 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) 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 (Central de Chamados)
Desenvolvedor(a) PHP Sênior (Central de Chamados)

Sylision • United States

Remote
USD 16,000 - 21,000
Ambiente colaborativo
Trabalho remoto
Conexão global
+3
Desenvolvedor(a) Java Pleno (Atendimento por Chat)
Desenvolvedor(a) Java Pleno (Atendimento por Chat)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Remoto total
Conexão global
+3
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) Node.js Sênior (Catálogo de Produtos)
Desenvolvedor(a) Node.js Sênior (Catálogo de Produtos)

Sylision • United States

Remote
USD 23,000 - 31,000
Ambiente colaborativo
Trabalho remoto
Conexão com times globais
+3
Desenvolvedor(a) Java Júnior (Notificações)
Desenvolvedor(a) Java Júnior (Notificações)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times diversos
+3
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) Full Stack Pleno (Relatórios Gerenciais)
Desenvolvedor(a) Full Stack Pleno (Relatórios Gerenciais)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto 100%
Conexão global comTimes de diferentes
+3