Skip to main content
Interação logo

Desenvolvedor(a) Full-Stack – Plataforma Web Gamificada

Interação
21 hours ago
Full-time
Remote
Brazil
Web Development

A Interação está construindo um produto que combina Inteligência Artificial, educação e gamificação para apoiar jornadas de aprendizado e desenvolvimento.

A solução contará com um assistente de IA via WhatsApp e uma jornada gamificada, com recursos como pontos, sequências (streaks), medalhas e acompanhamento de metas e progresso.

Buscamos uma pessoa desenvolvedora Full-Stack para desenhar e implementar essa camada de gamificação, atuando desde a modelagem dos dados até a construção das interfaces da plataforma.

  • Modelo: 100% remoto
  • Carga horária: 40 horas/semana
  • Contratação: PJ Temporário – 3 meses, com possibilidade de efetivação
  • Salário: a combinar

Principais responsabilidades

  • Modelar dados relacionados a pontos, sequências, conquistas e progresso;
  • Construir APIs para alimentar as telas de jornada, metas e acompanhamento de progresso;
  • Implementar interfaces a partir de um design system já definido, seguindo paleta, tipografia e componentes estabelecidos;
  • Trabalhar a partir de especificações técnicas claras, contribuindo com sugestões e ajustes quando necessário;
  • Desenvolver soluções com arquitetura modular e fronteiras bem definidas entre as partes do sistema;
  • Participar da construção e evolução da camada de gamificação do produto.

Requisitos obrigatórios

  • Domínio de TypeScript, incluindo desenvolvimento em modo estrito;
  • Experiência com Node.js e frameworks HTTP, como Fastify, Express ou similares;
  • Experiência com SQL/PostgreSQL;
  • Conhecimento de Drizzle ORM;
  • Experiência com BullMQ/Redis;
  • Conhecimento de pnpm workspaces e arquitetura monorepo;
  • Conhecimentos de front-end suficientes para implementar interfaces a partir de um design system já definido;
  • Facilidade para trabalhar com especificações técnicas previamente definidas.

Será um diferencial

  • Experiência com mecânicas de gamificação, como pontos, streaks, badges e leaderboards;
  • Vivência com arquiteturas monorepo, utilizando pnpm, Turborepo, Nx ou similares;
  • Experiência com produtos digitais voltados para educação, aprendizagem ou desenvolvimento.

O que buscamos

Mais do que domínio técnico, buscamos uma pessoa que tenha autonomia, organização e responsabilidade sobre suas entregas.

Esperamos alguém que:

  • Trabalhe com accountability e acompanhamento das próprias entregas;
  • Seja organizado(a) e transparente na comunicação;
  • Sinta-se confortável para levantar dúvidas, propor ajustes e sinalizar riscos;
  • Valorize código bem estruturado e arquitetura modular;
  • Tenha compromisso com qualidade e boas práticas de desenvolvimento;
  • Tenha interesse genuíno em aprender e se desenvolver.

Como trabalhamos

Aqui, especificação e qualidade caminham juntas. Nenhuma feature entra em produção sem uma especificação revisada e aprovada.

Trabalhamos com TypeScript em modo estrito, evitando atalhos que comprometam a qualidade do código, e buscamos uma arquitetura modular, com fronteiras bem definidas entre as diferentes partes do sistema.

#LI-Remote