Desenvolvedor Backend Node.js Pleno
Rox Partner
Descrição da vaga
Já pensou em se tornar um Roxpert e trabalhar na empresa que ficou no 66º lugar entre as 1212 pequenas melhores para se trabalhar ranqueadas pelo GPTW? 🚀 A Rox Partner é uma empresa jovem, focada em dados, em rápido crescimento como consultoria. Com 7 anos de atuação no mercado, já contamos com mais de 180 Roxperts, ótimos clientes, parceiros e inúmeros desafios!! E aí, bora evoluir juntos? 🚀🚀
Estamos em busca de um Desenvolvedor Backend Node.js Pleno qualificado e proativo para se juntar à nossa equipe de Desenvolvimento. Se você é um profissional apaixonado por programação gostaríamos de conhecê-lo.
Responsabilidades e Atribuição
- Desenvolver, evoluir e realizar a manutenção de aplicações backend utilizando Node.js e JavaScript (ES6+).
- Desenvolver e manter APIs REST, implementando endpoints utilizando os principais verbos HTTP (GET, POST, PUT, PATCH e DELETE).
- Participar da integração entre sistemas por meio do consumo e disponibilização de APIs.
- Desenvolver consultas SQL e realizar manutenção em bancos de dados relacionais, garantindo integridade e desempenho das aplicações.
- Implementar regras de negócio, validações de dados e tratamento de erros seguindo boas práticas de desenvolvimento.
- Apoiar a modelagem de dados e a evolução da estrutura do banco de dados quando necessário.
- Realizar versionamento de código utilizando Git, participando do fluxo de desenvolvimento baseado em branches e revisões de código.
- Participar das cerimônias ágeis, colaborando com o planejamento, desenvolvimento e entrega contínua das funcionalidades.
- Apoiar a identificação e correção de bugs, contribuindo para a estabilidade e qualidade das aplicações.
- Colaborar com desenvolvedores, analistas e demais integrantes da equipe na construção de soluções técnicas.
- Contribuir para a documentação técnica das APIs e sistemas desenvolvidos.
- Buscar continuamente o aprimoramento técnico, acompanhando boas práticas, padrões de desenvolvimento e novas tecnologias do ecossistema Node.js.
- Experiência sólida no desenvolvimento backend utilizando JavaScript (ES6+) e Node.js (versões 10, 18 ou 22).
- Experiência no desenvolvimento, manutenção e evolução de APIs REST.
- Domínio da criação e manutenção de endpoints utilizando os principais métodos HTTP (GET, POST, PUT, PATCH e DELETE).
- Conhecimento sólido sobre protocolo HTTP, códigos de status, autenticação, serialização de dados e comunicação via JSON.
- Experiência com bancos de dados relacionais (MySQL ou similares), incluindo modelagem de dados, otimização de consultas e escrita de SQL avançado.
- Conhecimento em modelagem de dados, relacionamentos, índices, normalização e consultas utilizando JOINs, GROUP BY, UNION e subqueries.
- Experiência com Git e fluxo de desenvolvimento colaborativo (Git Flow ou similar), incluindo branches, pull requests, code review, merge e resolução de conflitos.
- Experiência no consumo e integração de APIs internas e de terceiros.
- Experiência na implementação de tratamento de erros, validações, logging e boas práticas de desenvolvimento backend.
- Vivência em ambientes ágeis (Scrum ou Kanban), atuando de forma colaborativa com times multidisciplinares.
- Capacidade de atuar com autonomia na implementação de funcionalidades e na resolução de problemas técnicos.
Diferenciais
- Experiência com Express.js ou Fastify.
- Experiência com TypeScript.
- Conhecimento em arquitetura de microsserviços.
- Experiência com Docker e conteinerização de aplicações.
- Experiência com testes automatizados (Jest, Supertest ou similares).
- Conhecimento em Azure DevOps (Azure Repos e Azure Pipelines).
- Experiência com serviços em AWS.
- Conhecimento em Swagger/OpenAPI para documentação de APIs.
- Experiência com ORMs como Prisma, Sequelize ou TypeORM.
- Conhecimento em mensageria (RabbitMQ, Kafka ou similares).
- Noções de CI/CD e automação de pipelines de deploy.
- Conhecimento em princípios SOLID, Clean Code e Design Patterns.
