Desenvolvedor Node.js Pleno; Controle de Acesso
Listed on 2026-10-27
-
Manufacturing / Production
Systems Engineer
Vaga aberta de Desenvolvedor(a) Node.js Pleno (Controle de Acesso)
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:O controle de acesso decide, em menos de um segundo, se uma catraca ou porta deve abrir para uma credencial: cartão, QR Code ou reconhecimento facial. A decisão considera quem é a pessoa, onde ela pode entrar, em que horário, se a credencial está ativa e se há alguma restrição. Cada tentativa, liberada ou negada, é registrada.
Você vai evoluir o back-end em Node.js com NestJS que alimenta os controladores instalados nos locais. Os controladores precisam continuar decidindo mesmo sem conexão com o servidor, então recebem listas de permissões sincronizadas e enviam os registros de acesso quando a conexão volta. Uma credencial revogada precisa chegar rápido a todos os controladores, e um registro enviado duas vezes não pode virar duas entradas.
Regras como a antidupla passagem, em que a mesma credencial não entra duas vezes sem ter saído, e o acesso de visitante com validade curta completam o escopo. A forma de distribuir permissões para os controladores e de consolidar os registros é decisão sua.
O que você vai fazer:- Implementar regras de permissão por pessoa, local, horário e situação da credencial
- Sincronizar as listas de permissões com os controladores de forma incremental
- Propagar revogações de credencial com prioridade
- Receber registros de acesso enviados com atraso, sem duplicar
- Implementar a regra de antidupla passagem e o acesso temporário de visitantes
- Expor eventos de acesso em tempo real para o painel de monitoramento
- Escrever testes com Jest para regras de permissão e sincronização
- Node.js e TypeScript em produção
- NestJS com módulos, guards e comunicação em tempo real
- PostgreSQL com modelagem de permissões e consultas rápidas
- Domínio de sincronização com dispositivos que operam sem conexão
- Testes automatizados
- Autonomia para conduzir funcionalidades completas e decidir dentro do módulo
- Ter trabalhado com controle de acesso, segurança ou internet das coisas
- Redis para estado compartilhado
- Noção de LGPD aplicada a biometria
- Observabilidade de dispositivos em campo
Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. As mudanças são testadas numa bancada com controladores reais antes de chegarem aos locais, e o código passa por revisão de outra pessoa do time. Garantir que um crachá revogado pare de abrir portas em poucos segundos te parece uma responsabilidade boa de ter? Na candidatura, informe a sua pretensão salarial.
Benefíciosoferecidos 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
- Node.js
- Type Script
- NestJS
- PostgreSQL
- Redis
- Web Socket
- Jest
- Docker
- Git
tratados conforme a LGPD, com remoção a qualquer momento, a pedido.
(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).