Desenvolvedor(a) de Produto Júnior | Mamba Digital
Mamba Digital · Santos, São Paulo, Brazil
**100% PRESENCIAL \- SANTOS/SP** **Localização, modelo de trabalho e salário** Nosso time trabalha com o modelo 100% presencial no escritório em Santos. De segunda a quinta\-feira, das 8h às 18h, e sexta\-feira das 8h às 17h. **Contrato:** CLT **Salário:** R$3000 a R$3800 (Assistente ou Analista Jr.) Sobre a vaga **Missão do cargo** Estamos buscando uma pessoa desenvolvedora em início de carreira, mas que já tenha uma boa base técnica e vontade de evoluir, para fazer parte do nosso time de Tecnologia e atuar diretamente na construção e evolução do **ConnectDuo** , nossa plataforma interna de gestão de pessoas, cultura e desempenho. O ConnectDuo é uma solução utilizada por centenas de colaboradores e lideranças da Mamba Digital para acompanhar indicadores de performance, desenvolvimento profissional, avaliações culturais, planos de desenvolvimento individual (PDI) e processos de gestão de pessoas. Você participará da evolução de um produto real, com usuários ativos, desafios técnicos e impacto direto na maneira como a empresa desenvolve e gerencia suas equipes. Buscamos alguém com **maior familiaridade com Front\-End (React)** , mas que também consiga compreender e atuar em demandas de Back\-End, integrações com APIs e banco de dados. Mais do que dominar todas as ferramentas, valorizamos a capacidade de aprender rapidamente, investigar problemas, propor soluções e transformar necessidades dos usuários em funcionalidades simples, eficientes e bem construídas. **Responsabilidades e atribuições** * Desenvolver, manter e evoluir interfaces utilizando React, JavaScript e Tailwind CSS, com foco em usabilidade, responsividade e performance. * Transformar protótipos, wireframes e requisitos de produto em componentes funcionais, reutilizáveis e consistentes. * Implementar novas funcionalidades e melhorias nos módulos de gestão de pessoas, indicadores, avaliações, tarefas e desenvolvimento profissional. * Consumir e integrar APIs REST, garantindo comunicação adequada entre Front\-End e Back\-End. * Apoiar o desenvolvimento e a manutenção de rotas, endpoints e regras de negócio utilizando Node.js e Express. * Realizar consultas e operações em bancos de dados MySQL. * Investigar bugs, identificar causas e implementar correções, considerando seus impactos sobre outras funcionalidades. * Colaborar com o time de Produto, Design e Desenvolvimento para compreender problemas reais dos usuários e construir soluções adequadas. * Contribuir para a qualidade, organização e manutenção do código, utilizando boas práticas de versionamento, revisão e testes. * Participar dos rituais de desenvolvimento ágil, contribuindo com estimativas, alinhamentos e acompanhamento das entregas. * Utilizar ferramentas de inteligência artificial como apoio ao desenvolvimento, mantendo senso crítico e responsabilidade sobre a qualidade do código produzido **Requisitos Obrigatórios** * React: componentes funcionais, props, hooks (useState e useEffect), gerenciamento de estados e consumo de APIs. * JavaScript (ES6\+): lógica de programação, arrays, objetos, ES Modules, Promises e async/await. * HTML, CSS e Tailwind CSS: criação de layouts responsivos, componentização e boas práticas de interface. * Node.js e Express: rotas, middlewares, requisições, endpoints e códigos de status HTTP. * APIs REST: métodos HTTP, JSON, integração de APIs e investigação de erros via DevTools. * MySQL: consultas SELECT, JOIN, WHERE e GROUP BY, operações INSERT e UPDATE, chaves e relacionamentos entre tabelas. * Git e GitHub: branches, commits, Pull Requests, resolução de conflitos e trabalho colaborativo. * Perfil comportamental (Buscamos uma pessoa com vontade de evoluir tecnicamente, assumir responsabilidades e contribuir para a resolução de problemas, demonstrando aprendizado rápido, proatividade, autonomia responsável, adaptabilidade, colaboração, atenção à qualidade do código e visão de produto. **Diferenciais** * TypeScript: familiaridade com tipagem estática em aplicações JavaScript. * Sequelize: models, associations e migrations. * TanStack Query: gerenciamento de requisições, busca e cache de dados no React. * Vitest, Jest e Supertest: desenvolvimento de testes unitários e testes de endpoints. * Docker e Docker Compose: configuração e execução de ambientes locais, incluindo MySQL e Redis. * Autenticação e autorização: conhecimentos de JWT, cookies HTTP\-only e RBAC (controle de permissões por recurso e ação). * Redis e BullMQ: conceitos de cache, filas e processamento assíncrono. * Integração com IA: familiaridade com APIs da OpenAI, chat e embeddings. * Assistentes de programação com IA: experiência com Claude Code, GitHub Copilot ou Cursor, utilizando essas ferramentas de maneira crítica e responsável. * CI/CD: conhecimentos básicos de pipelines de integração e entrega contínua, como GitHub Actions. **Benefícios** Vale Transporte ou Vale Combustível (cartão Flash); Vale Alimentação (cartão Flash); Vale Refeição (cartão Flash); ️♀️ Convênio com academias (TotalPa