Estamos buscando um Desenvolvedor Full-stack Sênior altamente qualificado para se juntar à nossa equipe. O profissional será responsável por desenvolver e manter tanto o backend (API NestJS) quanto o frontend (Admin
Next.js) de nossos sistemas, garantindo a evolução contínua e a integridade das soluções. Este é um projeto de longo prazo que exige experiência sólida e disciplina.
Tecnologias do Backend (NestJS API):
-
Node.js e TypeScript 5.x
- NestJS 11
- pnpm para gerenciamento de pacotes
- Prisma 6 e PostgreSQL para banco de dados (esquema com mais de 65 models)
- Redis e BullMQ para filas e jobs assíncronos
- Autenticação multi-token JWT/Passport (Bearer, integration token, one-time token)
- Documentação de API com Swagger/OpenAPI
- WebSockets (
socket.io) para comunicação em tempo real
- Throttler para controle de requisições
- class-validator e class-transformer para DTOs
- Geração de documentos com docxtemplater, pdf-lib, exceljs, libreoffice-convert, handlebars
- Logger estruturado com Winston
- Testes unitários e e2e com Jest e supertest
Tecnologias do Frontend (
Next.js Admin):
-
Next.js, React e TypeScript (Pages Router)
- Material ui (mui v6+) com mui x data grid premium e x date pickers
- @toolpad/core para dashboard mui
- react-hook-form e yup para gerenciamento e validação de formulários
- zustand para gerenciamento de estado
- scss modules para estilização
- axios para requisições http
qualificações obrigatórias:
- mais de 3 anos de experiência profissional com typescript.
- Experiência sólida com NestJS (módulos, providers, DTOs, guards, interceptors, exception filters) e/ou
Next.js React + MUI.
- Proficiência com Prisma em PostgreSQL, incluindo modelagem, migrations e queries complexas com relacionamentos e transações.
- Experiência em design de rest api, documentação com swagger/openapi e validação com class-validator.
- Conhecimento em autenticação JWT/Passport, rbac/acl e princípios owasp.
- Fluência em Git.
- Experiência com pnpm e Docker para desenvolvimento local.
- Inglês técnico para leitura e escrita.
Diferenciais:
-Experiência com domínio financeiro/lending (loans, amortização, escrow, reconciliação)
- Conhecimento avançado em MUI X Data Grid Premium (filtros server-side, paginação, exportação).
- Experiência com BullMQ / filas assíncronas em produção.
- Habilidade em testes E2E com supertest + Jest.
- Geração de documentos (pdf/docx/xlsx) e templating
- testes e2e com supertest + jest
soft skills
- leitura cuidadosa de specs antes de codar
- disciplina com prs pequenos, commits semânticos e quality gates (build/lint/test verdes)
- comunicação assíncrona clara (pt/en escrito)
- autonomia em ambiente remoto
entregáveis típicos do cargo:
- implementar e evoluir endpoints rest seguindo o padrão controller
service
repository (prisma) com dtos, swagger e testes abrangentes.
- Construir telas administrativas em
Next.js utilizando MUI Data Grid e formulários complexos (react-hook-form + Yup), com integração completa à API.
- Realizar e manter migrations do Prisma, garantindo a integridade do esquema do banco de dados.
- Assegurar auditoria, validação de permissões (perfis/ACL) e compliance dos fluxos financeiros.
Prazo de Entrega: Não estabelecido