Desenvolvedor Pleno Fullstack:
O Desenvolvedor Pleno Fullstack é responsável por desenvolver e manter funcionalidades em ReactJS e Node.js, criar e evoluir APIs REST escaláveis, modelar e otimizar banco MySQL, aplicar DDD, SOLID e CLEAN CODE nos módulos do ERP.
Requisitos Técnicos
* Domínio de tecnologias web: Conhecimento avançado em ReactJS (hooks, componentização, estado global, SPA) e experiência sólida com Node.js.
* Banco de dados: Experiência com bancos de dados relacionais como o MySQL, incluindo consultas complexas, joins e índices.
* Código limpo: Conhecimento prático de Clean Code e princípios SOLID para garantir a qualidade e manutenibilidade do código.
* Diretrizes de desempenho: Vivência real com DDD aplicado (entidades, agregados, repositórios, bounded contexts) e experiência com arquiteturas modernas (camadas bem definidas, modularização).
* Tecnologias emergentes: Testes unitários e de integração (Jest, Vitest, Supertest ou similares) e integração entre frontend e backend, incluindo autenticação JWT.
* Ajuste contínuo: Experiência com Arquitetura Hexagonal ou CQRS e cache com Redis e filas (RabbitMQ/Kafka).
Responsabilidades
* Desenvolver e manter funcionalidades em ReactJS e Node.js.
* Criar e evoluir APIs REST escaláveis.
* Modelar e otimizar banco MySQL.
* Aplicar DDD, SOLID e CLEAN CODE nos módulos do ERP.