Desenvolvedor(a) Full Stack – React + Node.js - HOME OFFICE
Codgo.XBarueri - SP
2 posições
Não informado
Integral
Modelo: Híbrido (Alphaville – Brascan, Barueri/SP)
Contrato: PJ – Full time - Temporário 3 meses
Horário: 09h às 18h
Sobre a oportunidade
Buscamos um(a) Desenvolvedor(a) Full Stack com experiência sólida em aplicações web modernas, atuando ponta a ponta (frontend e backend), com forte entendimento de arquitetura de software, organização de código e escalabilidade.
A posição exige maturidade técnica para tomada de decisão arquitetural, estruturação de projetos e implementação de boas práticas de desenvolvimento.
Atuação híbrida em Alphaville (Brascan), com presença presencial às segundas e quartas-feiras.
Responsabilidades
-
Desenvolver e manter aplicações web utilizando React 18 no frontend e Node.js com Express no backend
-
Projetar e evoluir a arquitetura da aplicação garantindo escalabilidade, organização e manutenibilidade
-
Estruturar backend em padrão MVC modular
-
Definir padrões de organização em ambiente monorepo
-
Implementar integrações RESTful e consumo de APIs
-
Modelar e estruturar banco de dados MongoDB com Mongoose
-
Implementar autenticação e autorização com JWT
-
Garantir segurança da aplicação (bcrypt, CORS, variáveis de ambiente com dotenv)
-
Desenvolver funcionalidades de upload de arquivos (Multer)
-
Participar de code review e propor melhorias técnicas e arquiteturais
Requisitos Técnicos Front-end
-
React 18 com Create React App (react-scripts)
-
React Router v6
-
Experiência com Chakra UI e Material UI v5
-
Gerenciamento de estado com Context API e Hooks
-
Consumo de APIs REST via fetch
-
Manipulação de datas com date-fns ou moment
-
Componentes de date/time picker
-
Geração de relatórios/exportações com jsPDF, xlsx e papaparse
-
Node.js com Express
-
MongoDB com Mongoose
-
Autenticação com JWT
-
Criptografia com bcrypt
-
Upload com Multer
-
Configuração de CORS
-
Gerenciamento de variáveis com dotenv
Conhecimentos em Arquitetura (Obrigatório)
-
Princípios de arquitetura de software (modularização, separação de responsabilidades, coesão e baixo acoplamento)
-
Aplicação de Clean Code e boas práticas de organização de código
-
Estruturação de APIs RESTful
-
Organização de projetos em MVC
-
Experiência com monorepo
-
Noções de escalabilidade e performance
-
Estruturação de camadas (controllers, services, repositories)
-
Tratamento centralizado de erros e middlewares
-
Versionamento e organização de ambientes
Requisitos Obrigatórios
-
Experiência mínima de 3 anos como desenvolvedor(a)
-
Experiência comprovada em projetos Full Stack
-
Capacidade de atuar com autonomia técnica
-
Disponibilidade para modelo híbrido (segunda e quarta em Alphaville – Brascan)
-
Utilização de computador próprio
Diferenciais
-
Experiência com refatoração de sistemas legados
-
Vivência em ambientes com alta demanda de entregas
-
Experiência com revisão técnica e definição de padrões de projeto
-
Noções de testes automatizados
Modelo de Contratação
-
Pessoa Jurídica (PJ)
-
Contrato temporário
-
Atuação das 09h às 18h
-
Modelo híbrido (2x por semana presencial em Alphaville – Brascan)