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.
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
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.