1 vaga | Código: 1356

Desenvolvedor Fullstack (React + Node.js) Pleno

PJIntegral

Estamos em busca de um(a) Desenvolvedor(a) Fullstack Pleno para integrar nosso time e atuar no desenvolvimento de uma solução de CRM robusta e em constante evolução. Procuramos alguém com perfil colaborativo, autonomia técnica e interesse em trabalhar em um ambiente ágil e dinâmico.

Responsabilidades:

  • Desenvolver e manter aplicações web utilizando React (SPA com Vite) no frontend e Node.js com Express no backend
  • Atuar na evolução de uma plataforma CRM, propondo melhorias e novas funcionalidades
  • Construir e consumir APIs REST, incluindo autenticação via token e upload de arquivos
  • Trabalhar com banco de dados MongoDB (e eventualmente SQL)
  • Implementar interfaces modernas e responsivas utilizando Styled Components, MUI, Radix UI (ou equivalentes)
  • Utilizar bibliotecas modernas de estado e formulários (React Query, React Hook Form, Zod)
  • Escrever e manter testes automatizados com Jest e Supertest
  • Trabalhar em ambiente Linux (Ubuntu) com uso de linha de comando
  • Colaborar com o time em metodologias ágeis (Scrum/Kanban)
  • Garantir qualidade de código, performance e boas práticas

Requisitos:

  • Experiência sólida com TypeScript
  • Experiência com React (SPA)
  • Experiência com Node.js e Express
  • Experiência com MongoDB
  • Experiência com testes automatizados (Jest / Supertest)
  • Conhecimento em APIs REST (incluindo autenticação com token)
  • Familiaridade com Docker e Docker Compose
  • Experiência com ambiente Linux/Ubuntu e terminal
  • Conhecimento básico de NGINX, proxy reverso e configuração de ambiente
  • Boa comunicação e capacidade de trabalho em equipe

Diferenciais:

  • Experiência com Vite
  • Experiência com bibliotecas modernas do ecossistema React (Zod, React Query, React Hook Form)
  • Experiência com bibliotecas de UI (Styled Components, MUI, Radix UI)
  • Conhecimento em observabilidade e análise de logs (Graylog, Grafana)
  • Experiência com configuração de firewall, SSL e operação em VMs
  • Vivência em sistemas CRM
  • Conhecimento em arquitetura de software (Clean Code, SOLID)

Exigências

  • Ensino Superior