Descrição
Resumo da Vaga:
Buscamos um Desenvolvedor Backend Node.js Pleno para atuar com autonomia na implementação de funcionalidades, resolução de problemas e integração de APIs, contribuindo ativamente em discussões técnicas e code reviews.
Principais Destaques:
1. Atuação com autonomia na implementação de funcionalidades completas
2. Colaboração em code reviews e discussões técnicas
3. Aprendizado rápido de novas tecnologias
**Desenvolvedor Backend Node.js Pleno – Sistema de Assistência/Seguros**
**O que Esperamos**
**Responsabilidades:**
* Resolução de problemas de forma prática e eficiente
* Autonomia para implementar funcionalidades completas
* Colaboração em code reviews e discussões técnicas
* Aprendizado rápido de novas tecnologias conforme necessário
* Debugging e investigação de bugs em produção
* Desenvolvimento de endpoints REST para o sistema
* Manutenção e correção de funcionalidades existentes
* Integração com APIs de terceiros (pagamentos, assinatura digital)
* Implementação de regras de negócio no backend
* Criação de testes básicos para garantir qualidade
* Documentação de APIs e processos
Requisitos: **Stack Tecnológica Principal**
* Node.js com TypeScript
* Express.js para APIs REST
* SQL Server com TypeORM
* RabbitMQ para filas de mensageria
* Docker para containers
**Conhecimentos Obrigatórios**
Backend Essencial
* TypeScript e Node.js em projetos web
* Express.js com criação de APIs REST
* Bancos de dados relacionais (SQL Server, MySQL ou PostgreSQL)
* ORM (TypeORM, Sequelize ou similar)
* Git para versionamento
* Organização de código em camadas (controllers, services, repositories)
* Conceitos de Clean Code e SOLID
* Middlewares e tratamento de erros
* Validação de dados (Joi, Yup ou similar)
**Arquitetura Básica**
* Criação e consumo de APIs REST
* Autenticação JWT
* Webhooks básicos
* Upload de arquivos
* Integração com serviços externos
**Integrações**
* Socket.IO ou WebSockets
* RabbitMQ ou outras filas (Redis, AWS SQS)
* Docker e Docker Compose
* Testes automatizados (Jest, Vitest)
**Conhecimentos Desejáveis**
* AWS S3 ou similar para storage
* Swagger/OpenAPI
Benefícios
Modelo: Híbrido (presencial 1x por semana em BH\-MG)
Contrato: PJ
Ajuda de Custo:
* Ticket Swile: R$30/dia útil;
* Transporte (negociado caso a caso, baseado em transporte público);
* Gympass;
* 15 dias úteis de descanso remunerado/ano.