The posting
Responsabilidades:
• Desenvolver e manter aplicacoes web full-stack utilizando TypeScript, Nuxt, Nest. • Modelar e manter schemas de banco de dados com Prisma ORM (PostgreSQL e MySQL). • Comunicação em tempo real com socket.io e rabbitMQ • Construir e manter componentes de UI reutilizaveis com bibliotecas de componentes (Primevue, Shadcn) e Tailwind CSS. • Gerenciar estado da aplicacao com Pinia. • Participar da definicao de solucoes tecnicas e decisoes de arquitetura. • Realizar code reviews e apoiar desenvolvedores juniores. • Escrever e manter testes automatizados. • Colaborar com times de produto e infraestrutura. • Documentar funcionalidades e rotinas tecnicas.
Requisitos obrigatórios:
• Experiencia solida com TypeScript (frontend e backend). • Experiencia com Nuxt e NestJS em aplicações em produção. • Conhecimento em desenvolvimento de APIs e comunicacao em tempo real (WebSocket). • Experiencia com bancos de dados relacionais (PostgreSQL e/ou MySQL) e ORMs (preferencialmente Prisma). • Conhecimento em Docker e containerizacao de aplicacoes. • Familiaridade com Git e fluxos de versionamento de codigo. • Conhecimento em programacao orientada a objetos e arquitetura orientada a eventos.
Diferenciais:
• Familiaridade com Tailwind CSS e bibliotecas de componentes compatíveis. • Experiencia com Pinia para gerenciamento de estado. • Conhecimento em infraestrutura para aplicações em produção. • Experiencia com autenticacao JWT e seguranca de aplicacoes web. • Experiencia com integracao de multiplos bancos de dados em uma unica aplicacao.
Escolaridade Graduacao em Ciencia da Computacao, Engenharia de Software ou areas relacionadas, ou experiencia equivalente comprovada.



