Vaga de Desenvolvedor
Descrição completa da vaga
Requisitos técnicos Modelo de trabalho 100% Salário compatível com o mercado de trabalho 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 (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ínimojá 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 . - 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.
Sobre a empresa
Nome: Tmdigital.ag