Vaga Back-End
Startup
Localização: Remoto
Salário: Não especificado
Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho
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.
🧠 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
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
Acesse o perfil da ProgramaThor para conhecer sua história, suas vantagens e todas as informações relacionadas ao recrutamento.