Desenvolvedor(a) full-stack_node & react
Summary
The Full Stack Developer will build and maintain web applications using Node.js for the backend and React for the frontend. The role involves developing scalable interfaces, integrating APIs, and participating in the full software development lifecycle in a hybrid environment.
Sobre a oportunidade:
Buscamos Desenvolvedor(a) Full Stack (Node/React) para atuar no desenvolvimento, evolução e manutenção de aplicações web, participando de todo o ciclo de desenvolvimento — desde a construção de interfaces e integração com APIs até a implementação de soluções no back-end.
A pessoa profissional será responsável por desenvolver soluções escaláveis, performáticas e sustentáveis, seguindo boas práticas de engenharia de software, padrões arquiteturais e processos de desenvolvimento colaborativo.
Principais responsabilidades:
Desenvolver e manter aplicações Full Stack, utilizando Node.js no back-end e frameworks JavaScript no front-end, especialmente React.
Desenvolver interfaces web utilizando HTML, CSS, JavaScript e TypeScript.
Criar e consumir APIs REST e GraphQL.
Implementar testes unitários, de integração e ponta a ponta (E2E).
Utilizar gerenciadores de pacotes como NPM, Yarn e PNPM.
Trabalhar com ferramentas de build e empacotamento, como Webpack e Rollup.
Aplicar boas práticas de desenvolvimento, padrões de projeto e princípios voltados à manutenção e escalabilidade das aplicações.
Participar de code reviews, contribuindo para a qualidade, segurança e padronização do código.
Atuar com processos de CI/CD, utilizando ferramentas como GitHub Actions e GitLab.
Trabalhar com diferentes estratégias de versionamento e colaboração, incluindo Git Flow e Trunk Based Development.
Participar de equipes que utilizam Scrum e Kanban.
Desenvolver soluções considerando performance, otimização e escalabilidade.
Criar e manter documentações técnicas, fluxos e diagramas das soluções desenvolvidas.
Desenvolver interfaces acessíveis e navegáveis por teclado.
Trabalhar com recursos gráficos e interativos utilizando a HTML Canvas API.
Identificar oportunidades de melhoria técnica e contribuir para a evolução contínua da arquitetura e dos produtos.
Requisitos:
Hibrido 2x por semana - RJ - Rio de Janeiro, Barra da Tijuca
Hard Skills:
Metodologia ágil (Scrum e Kanban);
Git;
HTML, CSS e Javascript;
Node.js;
Gerenciadores de pacotes (NPM, Yarn e PNPM);
Typescript;
Testes (unitários, ponta a ponta e integração);
Framework de Javascript (React, Vue e Angular);
Consumo de APIs (REST e GraphQL);
Bundlers (Webpack e Rollup);
Boas práticas de desenvolvimento;
CI/CD (GitHub Actions e GitLab);
Arquiteturas e design patterns para manutenção e escalabilidade;
Code review;
Fluxos e diagramas;
Documentações;
Performance e otimizações;
Git Workflow (Git Flow e Trunk Based);
HTML Canvas API;
Interfaces navegáveis por teclado.
Skills:
Git
Node.js
CI/CD
Benefícios
Incentivo educacional para impulsionar seu desenvolvimento;
Descontos exclusivos em cursos e instituições renomadas (FIAP, FGV, EBAC, Impacta, Full Cycle, Conecte, Open English, Cellep e mais);
Wellhub: acesso a soluções completas de saúde e bem-estar;
Onhappy: plataforma com descontos em viagens e experiências.