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