Desenvolvedor(a) Full Stack Sênior (Autenticação e Acesso)

Sylision

United States

Remote

USD 25,000 - 31,000

Full time

31 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Ambiente flexível
Trabalho remoto integral
Conexão com equipes globais
TotalPass e Mediquo
Team Care

Job summary

Sylision busca um(a) Desenvolvedor(a) Full Stack Sênior para trabalhar 100% remoto, focado em autenticação e controle de acesso. O contratado atuará no serviço de identidade com Node.js, TypeScript e React, usando OAuth 2.0 e OpenID Connect, com tokens, sessões e permissões gerenciados via Redis e PostgreSQL.

É exigido conhecimento em desenho de sessões, estratégias de autenticação segura, e experiência prática com React para telas administrativas.

Qualifications

  • TypeScript com Node.js e React em produção.
  • OAuth 2.0 e OpenID Connect além de bibliotecas prontas.
  • Armazenamento seguro de senhas e de segredos.
  • Modelagem de papéis e permissões em PostgreSQL.
  • Redis para sessões e controle de tentativas.

Responsibilities

  • Desenhar o ciclo de sessões e tokens, com renovação e revogação por aparelho.
  • Implementar segundo fator e recuperação de acesso com verificação proporcional ao risco.
  • Proteger o login contra tentativas em massa com limites por conta, por origem e por aparelho.
  • Construir as telas de administração de papéis e permissões em React.
  • Registrar e expor o histórico de acessos e de mudanças de permissão.
  • Responder a incidentes de segurança junto com quem cuida da área.
  • Orientar o time em práticas seguras de desenvolvimento e revisar código.

Tools

Node.js
React
TypeScript
PostgreSQL
Redis
Docker
Git
OAuth 2.0
OpenID Connect

Job description

Vaga aberta de Desenvolvedor(a) Full Stack Sênior (Autenticação e Acesso). 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$ 11.000 a R$ 14.000.

Contratação: tempo integral, CLT ou PJ.

Sobre a vaga:

Login é a primeira tela que todo mundo vê e a última que alguém quer ver dar problema. Por trás dela há senha com regra de força, segundo fator de autenticação, recuperação de acesso que não pode ser usada por quem não é dono da conta, bloqueio contra tentativas em massa e sessões que expiram no tempo certo em cada aparelho.

Você vai trabalhar no serviço de identidade em Node.js com TypeScript e nas telas em React. O serviço emite tokens por OAuth 2.0 e OpenID Connect, guarda sessões no Redis e usuários e permissões no PostgreSQL. Do lado administrativo, há telas para criar papéis, atribuir permissões e ver o histórico de acesso de cada conta.

Como sênior, você decide o desenho de sessões e tokens, o modelo de permissões e a forma de reagir quando há sinal de ataque, sem trancar do lado de fora quem só esqueceu a senha.

O que você vai fazer:
  • Desenhar o ciclo de sessões e tokens, com renovação e revogação por aparelho
  • Implementar segundo fator e recuperação de acesso com verificação proporcional ao risco
  • Proteger o login contra tentativa em massa com limites por conta, por origem e por aparelho
  • Construir as telas de administração de papéis e permissões em React
  • Registrar e expor o histórico de acessos e de mudanças de permissão
  • Responder a incidentes de segurança junto com quem cuida da área
  • Orientar o time em práticas seguras de desenvolvimento e revisar código
Requisitos:
  • TypeScript com Node.js e React em produção
  • OAuth 2.0 e OpenID Connect além do uso de biblioteca pronta
  • Armazenamento seguro de senha e de segredos
  • Modelagem de papéis e permissões em PostgreSQL
  • Redis para sessões e controle de tentativas
  • Conhecimento das falhas mais comuns em aplicações web e de como evitá-las
Diferenciais:
  • Chaves de acesso sem senha com o padrão WebAuthn
  • Login único entre aplicações de uma mesma organização
  • Vivência com identidade em ambiente regulado
  • Testes de segurança automatizados no pipeline
  • Acessibilidade em telas de login e de verificação
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Código que toca autenticação passa por revisão de duas pessoas e por análise automática de segurança, e as decisões de desenho ficam registradas com o raciocínio que levou a elas. 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:
  • React
  • Node.js
  • TypeScript
  • PostgreSQL
  • Docker
  • Git
  • OAuth 2.0
  • OpenID Connect
  • Redis

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) Front-end React Júnior (Autenticação e Acesso)
Desenvolvedor(a) Front-end React Júnior (Autenticação e Acesso)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times de vários paí
+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) Full Stack Sênior (Prontuário Eletrônico)
Desenvolvedor(a) Full Stack Sênior (Prontuário Eletrônico)

Sylision • United States

Remote
USD 25,000 - 31,000
Ambiente colaborativo
Trabalhe de qualquer lugar com flexib.
Conexão global
+3
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 Full Stack Sênior Autenticação Remoto
Desenvolvedor Full Stack Sênior Autenticação Remoto

Sylision • United States

Remote
USD 25,000 - 31,000
Ambiente flexível
Trabalho remoto integral
Conexão com equipes globais
+2
Desenvolvedor(a) Front-end React Sênior (Programa de Pontos)
Desenvolvedor(a) Front-end React Sênior (Programa de Pontos)

Sylision • United States

Remote
USD 20,000 - 28,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
+3
Desenvolvedor(a) Java Sênior (Portal do Cliente)
Desenvolvedor(a) Java Sênior (Portal do Cliente)

Sylision • United States

Remote
USD 27,000 - 34,000
Ambiente colaborativo
Trabalhe de qualquer lugar com flexib.
Conexão global com times de diferentes
+3
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) 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) iOS Pleno (Autenticação e Acesso)
Desenvolvedor(a) iOS Pleno (Autenticação e Acesso)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global
+3