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