Desenvolvedor(a) Full Stack Júnior (Programa de Pontos)

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 remoto 100%
Salário competitivo
PJ ou CLT
Trabalho com stack moderna (React/Node
Oportunidade de desenvolver sistema de

Job summary

Sylision está abrindo vaga para Desenvolvedor(a) Full Stack Júnior (Programa de Pontos), com atuação 100% remota. A empresa oferece contrato CLT ou PJ, salário entre R$ 3.000 e R$ 4.500.

Você trabalhará no back-end em Node.js com TypeScript e no front-end em React, registrando créditos, estornos e expirações no PostgreSQL e exibindo o saldo no front-end. O programa de pontos envolve regras de campanha, resgate de pontos e rotinas de expiração, além de testes para saldo e estorno.

Qualifications

  • Conhecimento em JavaScript e TypeScript no front-end e no back-end.
  • Experiência com React.
  • Conhecimento de Node.js e PostgreSQL.

Responsibilities

  • Registrar crédito de pontos a partir da confirmação de compra.
  • Implementar o estorno de pontos quando a compra é cancelada.
  • Criar rotina diária que expira pontos vencidos e grava o lançamento.
  • Construir em React a tela de extrato com filtros por período e tipo de movimento.
  • Desenvolver o resgate com confirmação e débito numa única transação.
  • Aplicar regras de campanha com multiplicador por período.
  • Escrever testes para saldo, expiração e estorno.

Skills

JavaScript
TypeScript
React
Node.js
SQL
Git

Tools

NestJS
Express
Docker
PostgreSQL
Jest
Git

Job description

Vaga aberta de Desenvolvedor(a) Full Stack Júnior (Programa de Pontos). 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 programa de pontos, cada compra gera um crédito que a pessoa acumula e depois troca por produto, desconto ou serviço. Os pontos têm validade, podem ser estornados quando a compra é cancelada e às vezes valem em dobro por causa de uma campanha. O saldo que a pessoa vê precisa ser explicável linha por linha.

Você vai trabalhar dos dois lados: no back-end em Node.js com TypeScript, que registra créditos, débitos e expirações no PostgreSQL como um extrato, e no front-end em React, onde a pessoa consulta o saldo, vê o que vence no mês e faz o resgate. A regra que sustenta tudo é simples de dizer e difícil de manter: o saldo é sempre a soma do extrato.

Os pontos também têm um lado contábil, porque cada ponto emitido representa um valor que será honrado no resgate. Por isso nenhuma correção é feita editando saldo: ela entra como um ajuste com motivo, para que o extrato conte a história inteira a quem for conferir.

O que você vai fazer:
  • Registrar crédito de pontos a partir da confirmação de compra
  • Implementar o estorno de pontos quando a compra é cancelada ou devolvida
  • Criar a rotina diária que expira pontos vencidos e grava o lançamento correspondente
  • Construir em React a tela de extrato com filtros por período e tipo de movimento
  • Desenvolver o resgate com confirmação e débito numa única transação
  • Aplicar regras de campanha com multiplicador por período
  • Escrever testes para saldo, expiração e estorno
Requisitos:
  • Projeto próprio, estágio ou curso com uma aplicação web completa
  • JavaScript e TypeScript no front-end e no back-end
  • React com componentes e estado
  • Node.js para construir uma API simples
  • SQL com soma, agrupamento e transação
  • Git no dia a dia
Diferenciais:
  • NestJS ou Express em projeto real
  • Docker para subir o ambiente completo
  • Noção de modelagem de extrato com lançamentos imutáveis
  • Ter usado um programa de fidelidade e ter opinião sobre ele
Como é trabalhar aqui:

Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. Você vai alternar tarefas de front-end e de back-end, sempre com revisão de código e com uma pessoa de referência para tirar dúvidas no começo. Gosta de transitar entre a tela e o banco na mesma semana? 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
  • NestJS
  • PostgreSQL
  • Docker
  • Jest
  • 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) 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) Full Stack Júnior (Análise de Crédito)
Desenvolvedor(a) Full Stack Júnior (Análise de Crédito)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Liberdade e flexibilidade
Conexão global: times de diferentes pa
+2
Desenvolvedor(a) Go Pleno (Programa de Pontos)
Desenvolvedor(a) Go Pleno (Programa de Pontos)

Sylision • United States

Remote
USD 11,000 - 15,000
Trabalho remoto integral
Flexibilidade de horários
Colaboração com times globais
+1
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 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 Vue Pleno (Registro de Ponto)
Desenvolvedor(a) Front-end Vue Pleno (Registro de Ponto)

Sylision • United States

Remote
USD 11,000 - 15,000
Remoto 100%
Flexibilidade de horário
Conexão global com equipes
+2
Junior Full Stack Developer - Remote (Node.js & React)
Junior Full Stack Developer - Remote (Node.js & React)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente remoto 100%
Salário competitivo
PJ ou CLT
+2
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 (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) Full Stack Júnior (Folha de Pagamento)
Desenvolvedor(a) Full Stack Júnior (Folha de Pagamento)

Sylision • United States

Remote
USD 6,700 - 10,000
Ambiente colaborativo
Trabalho remoto com flexibilidade
Conexão global entre equipes
+3