Vaga Back-End

Desenvolvedor(a) Back-end Node.js - Software House Early Stage [VAGA EXTERNA]

Express Node.js PostgreSQL TypeScript

ProgramaThor

ProgramaThor

Startup

Salário: Não especificado

Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho

Descrição da empresa

A ProgramaThor é uma plataforma de recrutamento focada em desenvolvedores. Através do nosso algoritmo, identificamos as melhores combinações entre candidato-vaga, ajudando-os simultaneamente. Para os desenvolvedores, mostramos diversas vagas que combinam com seu perfil e possibilitamos a candidatura através de um clique. Para as empresas, apresentamos diversos programadores interessados e que combinam com sua oportunidade de trabalho.

Atividades e Responsabilidades

🧠 Sobre a oportunidade

Já temos o primeiro cliente (área da saúde), com escopo inicial para desenvolvimento do aplicativo MVP.

Buscamos uma pessoa com foco no back-end em Node.js para construir isso junto desde o início.

🎯O papel
Você será responsável por:
- Desenvolvimento de funcionalidades no Back-End;
- Desenvolver funcionalidades de back-end (Node.js + TypeScript) para o app mobile
- Modelar e manter o banco de dados PostgreSQL (schema, índices, migrations)
- Construir e documentar APIs REST consumidas pelo React Native
- Implementar autenticação, controle de acesso e isolamento de dados (multi-tenant)
- Garantir validação de schema, padronização de erros e testes de integração
- Tratar dados sensíveis de pacientes em conformidade com a LGPD

🧩 Primeiro projeto
Cliente: setor da seguros (B2B)
Escopo: sistema de acompanhamento e evolução de pacientes
Objetivo: construção de um aplicativo MVP funcional

Requisitos

Stack obrigatória
- Node.js 20+ com TypeScript strict
- Express (composição de middleware)
- Drizzle ORM (ou TypeORM/Prisma com facilidade de migração)
- PostgreSQL 16+ — modelagem relacional, índices, migrations
- Row-Level Security (RLS) — diferencial crítico para isolamento multi-tenant
- Zod (ou Joi/Yup) para validação de schema
- JWT com refresh token rotativo + bcrypt
- Vitest + Supertest para testes de integração

Padrões e arquitetura
- Repository Pattern (ORM encapsulado)
- Arquitetura de monólito modular com domínios desacoplados (não microsserviços)
- DTO/contratos via schemas Zod compartilhados
- RFC 7807 (Problem Details) para padronização de erros
- Conceitos de RBAC com escopo multi-tenant

Diferenciais
- Experiência com SaaS B2B multi-tenant
- Familiaridade com auditoria e compliance LGPD
- Domínio de healthtech ou plataformas reguladas