Um Desenvolvedor Pleno Backend em Node.js é responsável por criar, manter e otimizar a lógica do servidor e a integração de bancos de dados para aplicações web. Ele desempenha um papel essencial na arquitetura, desenvolvimento e implementação de APIs e serviços backend escaláveis, focando em desempenho, segurança e boas práticas de desenvolvimento. Suas principais responsabilidades incluem:
- Desenvolvimento de APIs: Criar e manter APIs RESTful e GraphQL para a comunicação entre o frontend e o backend, garantindo a integração perfeita com o banco de dados.
- Gerenciamento de banco de dados: Trabalhar com bancos de dados não relacionais (como MongoDB), otimizando consultas e garantindo a integridade dos dados.
- Arquitetura e otimização: Projetar e implementar soluções escaláveis e eficientes para melhorar o desempenho da aplicação, além de identificar e resolver problemas relacionados à infraestrutura backend.
- Segurança e autenticação: Implementar medidas de segurança, como autenticação (OAuth) e proteção contra vulnerabilidades (XSS, CSRF, SQL Injection).
- Manutenção e otimização de código: Garantir a qualidade do código através de testes automatizados (unitários e de integração), refatoração e revisão de código de colegas.
- Trabalho em equipe: Colaborar com desenvolvedores frontend e outros membros da equipe de tecnologia para integrar as soluções de backend com o frontend da aplicação.
O desenvolvedor pleno tem mais autonomia e capacidade de tomar decisões técnicas, sendo capaz de resolver problemas mais complexos e contribuir ativamente para a evolução da arquitetura de software da empresa.
**Sobre os benefícios**:
- Plano Bradesco Top Nacional (com coparticipação);
- Odontológico Bradesco (opcional);
- Seguro de Vida (Metlife);
- Vale Refeição Alelo (R$46,92/dia);
- Estacionamento (opcional)
- Elegibilidade à PLR: conforme política em vigor na ocasião do respectivo pagamento
- Local: Rio de Janeiro (preferencialmente)
- Modelo de trabalho: Híbrido