Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
Sylision procura um(a) Desenvolvedor(a) Node.js Sênior para atuar remotamente em vendas em campo. O papel envolve projetar a API de sincronização por diferença, definir regras de conflito entre entidades e gerenciar o fluxo de aprovação de descontos.
A posição requer experiência com NestJS, PostgreSQL, Docker, Redis e RabbitMQ, além de liderar a arquitetura e práticas de testes com Jest.
senior.
100% Remoto.
R$ 10.500 a R$ 14.000.
tempo integral, CLT ou PJ.
Vendedores em campo passam o dia visitando clientes com um aplicativo que funciona sem internet. Quando a conexão aparece, o aparelho envia pedidos, check-ins de visita, fotos de gôndola e solicitações de desconto, e recebe de volta tabelas de preço, metas e aprovações. Essa troca acontece com centenas de aparelhos ao mesmo tempo, muitos deles com dias de dados acumulados.
O back-end que atende esses aparelhos é em Node.js com NestJS. Ele oferece sincronização por diferença, para que o aparelho baixe só o que mudou, resolve conflitos entre o que foi feito offline e o que mudou no servidor, e conduz o fluxo de aprovação de desconto acima da alçada do vendedor. Mensagens para outros sistemas, como faturamento, saem pelo RabbitMQ.
Como sênior, você decide o protocolo de sincronização, a regra de resolução de conflito para cada tipo de dado e a forma de escalar o serviço nas horas em que todo mundo sincroniza junto, no começo e no fim do dia.
Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Back-end e mobile planejam juntos cada mudança no protocolo de sincronização, e as liberações acontecem fora dos horários de pico com acompanhamento das métricas de erro. Na candidatura, informe a sua pretensão salarial.
tratados conforme a LGPD, com remoção a qualquer momento, a pedido.