DESENVOLVEDOR DE SOFTWARE PLENO

Ipatinga, MG, BR

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.