Desenvolvedor(a) Node.js Júnior (Portal Acadêmico)

Sylision

United States

Remote

USD 6,700 - 10,000

Full time

31 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
Trabalhe de qualquer lugar
Conexão global com times de vários cen

Job summary

Silision procura um desenvolvedor Node.js júnior para trabalhar no portal acadêmico, com atuação 100% remota. O profissional trabalhará nos endpoints do portal, com NestJS, Redis e regras de prazo para notas, frequência e horários.

É desejável experiência com Jest, SQL básico e controle de acesso por perfil. Contratação CLT ou PJ, estágio ou projeto aceitos.

Qualifications

  • Estágio, curso ou projeto próprio em Node.js.
  • TypeScript com tipos e interfaces.
  • Noção de NestJS ou Express.
  • SQL básico.
  • Noção de controle de acesso por perfil.
  • Git no dia a dia.

Responsibilities

  • Implementar endpoints de notas, frequência e horário consumindo o sistema acadêmico.
  • Usar Redis para cache das consultas mais acessadas no período de pico.
  • Aplicar as regras de prazo para lançamento e alteração de notas.
  • Registrar cada alteração de nota com autor, data e valor anterior.
  • Gerar declarações com código de verificação de autenticidade.
  • Escrever testes com Jest para as regras de prazo e de permissão.
  • Tratar a queda do sistema acadêmico mostrando o último dado com a data da consulta.

Skills

Node.js
TypeScript
NestJS
PostgreSQL
Redis
Jest
Docker
Git

Tools

Redis
PostgreSQL
Jest
Docker
Git

Job description

Vaga aberta de Desenvolvedor(a) Node.js Júnior (Portal Acadêmico). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.

Nível: junior.

Modelo de trabalho: 100% Remoto.

Faixa salarial: R$ 3.000 a R$ 4.500.

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

Sobre a vaga:

No portal acadêmico, o aluno vê notas, faltas, horário de aulas e boletos de mensalidade, e pede documentos como declaração de matrícula e histórico escolar. Professores lançam notas e frequência, e a secretaria acompanha os prazos. Em semana de prova e no fim do semestre, todo mundo entra ao mesmo tempo.

O back-end em Node.js com NestJS serve essas informações a partir do sistema acadêmico, que é a fonte oficial. Você vai trabalhar nos endpoints do portal, no cache com Redis que segura o pico de acesso e nas regras de prazo: depois que o período de lançamento de notas fecha, só a secretaria pode alterar, e toda alteração fica registrada.

Documento emitido pelo portal tem valor para o aluno, então declaração e histórico precisam sair com dados exatos e com um código que permita a qualquer pessoa conferir a autenticidade.

O que você vai fazer:

  • Implementar endpoints de notas, frequência e horário consumindo o sistema acadêmico
  • Usar Redis para cache das consultas mais acessadas no período de pico
  • Aplicar as regras de prazo para lançamento e alteração de notas
  • Registrar cada alteração de nota com autor, data e valor anterior
  • Gerar declarações com código de verificação de autenticidade
  • Escrever testes com Jest para as regras de prazo e de permissão
  • Tratar a queda do sistema acadêmico mostrando o último dado com a data da consulta

Requisitos:

  • Estágio, curso ou projeto próprio em Node.js
  • TypeScript com tipos e interfaces
  • Noção de NestJS ou Express
  • SQL básico
  • Noção de controle de acesso por perfil
  • Leitura de documentação de uma API que você não escreveu
  • Git no dia a dia

Diferenciais:

  • Redis ou outro cache
  • Ter usado um portal acadêmico como aluno e saber onde ele trava
  • Geração de PDF a partir de modelo
  • Docker Compose
  • Noção de teste de carga antes de um período de pico

Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O calendário acadêmico dita o ritmo: entregas grandes ficam longe das semanas de prova, e nessas semanas o time acompanha o portal de perto, sempre com revisão de código antes de qualquer mudança. Lembrar do portal da sua faculdade travando na véspera da prova te dá vontade de resolver isso? 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
  • 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 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) 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 (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) Front-end Angular Júnior (Portal do Cliente)
Desenvolvedor(a) Front-end Angular Júnior (Portal do Cliente)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalhe de qualquer lugar
Conexão global com times
+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) 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 (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) Mobile Flutter Pleno (Portal Acadêmico)
Desenvolvedor(a) Mobile Flutter Pleno (Portal Acadêmico)

Sylision • United States

Remote
USD 11,000 - 15,000
Ambiente colaborativo
Trabalho remoto
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