Desenvolvedor Full Stack (Node.js & React)
Descrição da Vaga
Responsabilidades: Desenvolvimento Backend com Node.js: Projetar, desenvolver e manter APIs RESTful e/ou GraphQL eficientes e escaláveis utilizando Node.js e frameworks como o Express.js. Desenvolvimento Frontend com React: Construir interfaces de usuário ricas e responsivas, garantindo uma excelente experiência para o usuário e otimização de performance, utilizando React.js e suas ferramentas do ecossistema. Integração de Sistemas: Realizar a integração de sistemas externos, bancos de dados (principalmente MySQL) e serviços de terceiros, garantindo a comunicação fluida e segura entre as camadas da aplicação. Qualidade e Boas Práticas: Escrever código limpo, bem documentado, otimizado e testável, aplicando as melhores práticas de desenvolvimento, padrões de design e princípios SOLID. Testes e Garantia de Qualidade: Implementar testes unitários, de integração e end\-to\-end para garantir a confiabilidade e estabilidade das aplicações. Colaboração Interdisciplinar: Colaborar ativamente com equipes de Design, Produto e outros Desenvolvedores para traduzir requisitos de negócio em soluções técnicas inovadoras e alinhadas aos objetivos estratégicos. Revisão de Código e Mentoria: Participar ativamente de revisões de código (code reviews), fornecendo feedback construtivo e contribuindo para o crescimento técnico da equipe. Otimização e Segurança: Identificar e resolver gargalos de performance, garantindo a segurança das aplicações em todas as etapas do desenvolvimento. Requisitos: Experiência desejável na função com foco comprovado em: Frontend: Experiência avançada com React.js e seu ecossistema (Redux/Context API, Hooks, React Router, ferramentas de build como Webpack/Vite). Backend: Proficiência em Node.js e frameworks como Express.js para construção de APIs. Linguagens: Forte domínio de JavaScript (ES6\+) e TypeScript (diferencial). Web Core: Conhecimento aprofundado em HTML5 e CSS3 (incluindo pré\-processadores como SASS/LESS e frameworks CSS como Tailwind CSS/Styled Components). Banco de Dados: Experiência com MySQL, incluindo modelagem de dados, queries complexas e otimização de performance. Sistemas Operacionais: Confortável com o uso de linha de comando (CLI) em ambientes Windows e Linux. Controle de Versão: Domínio de ferramentas como Git/GitHub/GitLab. Metodologias Ágeis: Experiência de trabalho em ambientes ágeis, utilizando frameworks como SCRUM. Diferenciais: Experiência com outras bibliotecas/frameworks frontend (Next.js, Gatsby). Conhecimento em outras bases de dados (PostgreSQL, MongoDB). Experiência com Docker e CI/CD. Conhecimento em arquiteturas de microsserviços. Familiaridade com computação em nuvem (AWS, Azure, GCP). Noções de testes de performance e segurança. Escolaridade Mínima: Ensino Fundamental (1º grau) Formação desejada:* , Ensino Fundamental (1º grau) Estacionamento
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev