REQUISITOS TÉCNICOS
Modelo de trabalho
· 100% Home Office
· Salário compatível com o mercado de trabalho
Benefícios
· Vale-Refeição: R$ 30,00 por dia útil
· Convênio Médico e Odontológico: 50% pago pela empresa
· TotalPass: colaborador + 3 dependentes
· Convênio Farmácia Drogal
· Laboratório de Cultura: acesso a cursos, livros, filmes e conteúdos de desenvolvimento
· Day Off no aniversário de empresa
Obrigatórios
• Domínio de ReactJS (hooks, componentização, estado global, SPA).
• Domínio de Node.js (Express/Fastify, APIs REST, middlewares).
• Experiência sólida com MySQL (consultas complexas, joins, índices).
• Conhecimento prático de Clean Code e princípios SOLID.
• Vivência real com DDD aplicado (entidades, agregados, repositórios, bounded contexts).
• Experiência com arquiteturas modernas (camadas bem definidas, modularização).
• Testes unitários e de integração (Jest, Vitest, Supertest ou similares).
• Integração entre frontend e backend, incluindo autenticação JWT.
• Capacidade de refatorar código legado aplicando boas práticas.
• Uso de Git Flow (main, release, hotfix) no dia a dia.
• Mínimo de 3 anos já atuando como Desenvolvedor Fullstack
Desejáveis
• Experiência com Arquitetura Hexagonal ou CQRS.
• Experiência com WebSockets (comunicação em tempo real).
• Cache com Redis e filas (RabbitMQ/Kafka).
• Documentação com Swagger ou similar.
• Monitoramento e logs (Grafana, ELK, PM2, Datadog).
• Conhecimento fiscal (NFe, CFOP, CST, ICMS) — diferencial importante.
• Experiência com sistemas ERP ou sistemas automotivos.
REQUISITOS COMPORTAMENTAIS
• Autonomia para desenvolver e entregar features completas.
• Capacidade de colaborar tecnicamente com o time.
• Boa comunicação e clareza para discutir domínio e regras de negócio.
• Capacidade de compreender e modelar regras complexas (ex.: fiscal/automotivo).
• Compromisso com qualidade e padrões.
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.
• Implementar testes unitários e de integração.
• Refatorar códigos legados quando necessário.
• Criar integrações com serviços internos e externos.
• Documentar APIs quando aplicável.