Desenvolvedor(a) Node.js Sênior (Ordens de Serviço)

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

Trabalho remoto total
Remuneração CLT ou PJ
Ambiente de atuação remota

Job summary

A posição de Desenvolvedor(a) Node.js Sênior (Ordens de Serviço) é 100% remota, com contratação CLT ou PJ. A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

O papel envolve conduzir a evolução técnica da plataforma, definindo padrões de código, testes e observabilidade, com foco em disponibilidade e performance. Você liderará a separação de módulos, definirá contratos entre serviços e orientará a equipe, incluindo funcionários plenos e juniores, mantendo

Qualifications

  • Node.js e TypeScript em profundidade, incluindo desempenho e laço de eventos.
  • Arquitetura de serviços e decomposição gradual de sistemas existentes.
  • PostgreSQL com análise de desempenho, bloqueios e modelagem de alto volume.
  • Mensageria com Kafka ou similar.
  • Vivência conduzindo incidentes e decisões de arquitetura em produção, com a operação rodando.
  • Capacidade de orientar pessoas e de comunicar decisões técnicas a outras áreas.

Responsibilities

  • Desenhar a separação gradual de agenda, execução e faturamento em serviços com limites claros.
  • Definir os eventos de domínio e os contratos entre serviços.
  • Eliminar a disputa por banco nos horários de pico com mudanças de modelagem e de leitura.
  • Estabelecer padrões de observabilidade com rastreamento entre serviços.
  • Conduzir incidentes em produção e as análises de causa.
  • Medir a capacidade e planejar o crescimento do volume de ordens.
  • Revisar código e decisões e orientar pessoas plenas e juniores

Skills

Liderança técnica
Comunicação técnica
Arquitetura de software

Tools

Node.js
TypeScript
NestJS
PostgreSQL
Apache Kafka
Redis
Kubernetes
AWS
OpenTelemetry
Git

Job description

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

A plataforma de ordens de serviço coordena milhares de atendimentos técnicos por dia: abertura pelo cliente ou por manutenção preventiva, roteirização e agenda dos técnicos, execução em campo pelo aplicativo, aprovação, faturamento e cumprimento dos prazos de contrato. Ela cresceu módulo a módulo, e hoje alguns pedaços disputam o mesmo banco e se atrapalham nos horários de pico.

Esta posição lidera tecnicamente a evolução dessa plataforma em Node.js com NestJS. As decisões são de desenho entre serviços: separar agenda, execução e faturamento sem quebrar o que funciona, definir os eventos que ligam esses domínios, decidir o que precisa ser consistente na hora e o que pode ser eventual. Tudo isso com a operação rodando, sem uma grande reescrita.

No dia a dia, isso significa definir padrões de código, de testes e de observabilidade, tratar incidentes em produção, medir desempenho e capacidade e orientar as pessoas do time. Os coordenadores de campo e o financeiro são os primeiros a sentir quando algo dá errado, e você vai trabalhar perto deles.

O que você vai fazer:
  • Desenhar a separação gradual de agenda, execução e faturamento em serviços com limites claros
  • Definir os eventos de domínio e os contratos entre serviços
  • Eliminar a disputa por banco nos horários de pico com mudanças de modelagem e de leitura
  • Estabelecer padrões de observabilidade com rastreamento entre serviços
  • Conduzir incidentes em produção e as análises de causa
  • Medir a capacidade e planejar o crescimento do volume de ordens
  • Revisar código e decisões e orientar pessoas plenas e juniores
Requisitos:
  • Node.js e TypeScript em profundidade, incluindo desempenho e laço de eventos
  • Arquitetura de serviços e decomposição gradual de sistemas existentes
  • PostgreSQL com análise de desempenho, bloqueios e modelagem de alto volume
  • Mensageria com Kafka ou similar
  • Vivência conduzindo incidentes e decisões de arquitetura em produção, com a operação rodando
  • Capacidade de orientar pessoas e de comunicar decisões técnicas a outras áreas
Diferenciais:
  • Ter trabalhado com sistemas de serviço de campo ou de manutenção
  • Kubernetes e AWS em produção
  • OpenTelemetry
  • Padrões de migração gradual, como o estrangulamento de módulos legados
  • Redis
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Cada etapa da separação da plataforma é planejada com o time, registrada em documento de decisão e entregue em partes pequenas, com revisão de código para todos e análise de incidente sem busca de culpados. Mudar a arquitetura de um sistema com a operação rodando, sem parar nada, te parece o melhor tipo de desafio?

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
  • Apache Kafka
  • Redis
  • Kubernetes
  • AWS
  • OpenTelemetry
  • 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 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) 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 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) 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 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) 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) 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) Python Pleno (Ordens de Serviço)
Desenvolvedor(a) Python Pleno (Ordens de Serviço)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
Desenvolvedor(a) Node.js Pleno (Controle de Acesso)
Desenvolvedor(a) Node.js Pleno (Controle de Acesso)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3
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