Desenvolvedor(a) de Produto Júnior | Mamba Digital
Mamba Digital · Santos, SP, BR
**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 aR$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