Desenvolvedor Full Stack
Descrição do Cargo
O objetivo principal desta posição é desenvolver soluções completas para sistemas de software, abrangendo tanto o frontend quanto o backend.
Habilidades e Qualificações Requeridas
* Domínio de ReactJS: Experiência avançada em hooks, componentização, estado global e aplicações single-page (SPA).
* Domínio de Node.js: Conhecimento profundo em Express/Fastify, APIs REST e middlewares.
* Experiência com Banco de Dados MySQL: Capacidade de realizar consultas complexas, joins e índices eficientes.
* Clean Code e Princípios SOLID: Aplicação prática de boas práticas de programação e princípios sólidos.
* Dominó sobre Arquitetura DDD: Entendimento amplo de entidades, agregados, repositórios e bounded contexts.
* Experiência com Arquiteturas Modernas: Vivência real com camadas bem definidas e modularização.
* Testes Unitários e Integração: Experiência com Jest, Vitest, Supertest ou similares.
* Integração Frontend/Backend: Capacidade de integrar frontend e backend, incluindo autenticação JWT.
* Refatoração de Código Legado: Capacidade de refatorar código existente aplicando boas práticas.
* Uso de Git Flow: Uso eficaz de fluxo de trabalho Git no dia a dia.
* Experiência como Desenvolvedor Full Stack: Mínimo de 3 anos de experiência na área.
Vantagens da Vaga
* Trabalho em Equipe: Oportunidade de trabalhar em equipe dinâmica e colaborativa.
* Aprendizado Contínuo: Possibilidade de aprender novas tecnologias e habilidades.
* Flexibilidade: Flexibilidade para lidar com desafios e mudanças no mercado.
Outras Informações
* Arquitetura Hexagonal: Experiência com arquitetura hexagonal ou similar.
* WebSockets: Experiência com comunicação em tempo real via WebSockets.
* Cache e Filas: Conhecimento de cache com Redis e filas (RabbitMQ/Kafka).
* Documentação: Experiência com documentação de API com Swagger ou similar.
* Monitoramento e Logs: Conhecimento de monitoramento e logs com Grafana, ELK, PM2 ou Datadog.
* Conhecimento Fiscal: Conhecimento fiscal importante em NFe, CFOP, CST e ICMS.
* Sistemas ERP e Automotivos: Experiência com sistemas ERP ou automotivos.