Desenvolvedor(a) Full Stack Node + Vue.js Pleno

Atividades a serem realizadas: 



  • Implementar um microserviço RESTful utilizando Node.js, Javascript, e TypeScript.
  • Participar de uma sessão de code review simulada, onde deve apresentar o sistema desenvolvido para a equipe, explicar as decisões de design e receber feedback.
  • Realizar uma revisão completa do código desenvolvido, garantindo que todo o código esteja limpo, bem estruturado e devidamente documentado.
  • Desenvolver uma interface para comunicação com um hardware específico.
  • Desenvolver uma funcionalidade de comunicação em tempo real usando sockets.
  • Implementar um sistema de mensagens usando RabbitMQ para comunicação assíncrona entre diferentes microserviços.
  • Desenvolver uma interface web interativa usando Vue.js.
  • Criar um ambiente de desenvolvimento utilizando Docker.

Requisitos Obrigatórios:



  • Experiência de 3 a 5 anos em desenvolvimento de software, com sólidos conhecimentos em Node.js, Javascript e TypeScript.
  • Experiência prática com Clean Architecture e design de software escalável.
  • Familiaridade com Docker e a criação de contêineres para ambientes de desenvolvimento e produção.
  • Experiência com Redis para caching e gerenciamento de dados.
  • Conhecimento sólido em Vue.js e desenvolvimento de interfaces de usuário interativas. 
  • Experiência com RabbitMQ para gerenciamento de filas e mensagens.
  • Conhecimento em programação com sockets para comunicação em tempo real. Experiência com bancos de dados relacionais, especialmente PostgreSQL. Experiência com microserviços.
  • Conhecimento em comunicação com hardware Habilidade para escrever código limpo e bem documentado, com um forte foco na qualidade.
  • Boa comunicação e habilidades de trabalho em equipe.

Requisitos Desejáveis:



  • Comunicaçao avançada em inglês.