Descrição
Resumo da Vaga:
Desenvolver e manter funcionalidades em React, integrar APIs, aplicar boas práticas de código e colaborar com design e arquitetura, atuando também na migração de sistemas.
Principais Destaques:
1. Desenvolvimento de novas funcionalidades e componentes em React
2. Colaboração com design e participação em discussões técnicas
3. Apoio na migração para tecnologias modernas e definição de stacks
**Responsabilidades e Atribuições**
* Desenvolver novas funcionalidades e componentes em React, utilizando Vite como ferramenta de build e empacotamento.
* Manter e evoluir aplicações legadas, garantindo estabilidade e padronização de código.
* Integrar o frontend com APIs REST e serviços internos, assegurando consistência nas comunicações.
* Aplicar boas práticas de versionamento, componentização e reuso de código.
* Colaborar junto ao time de design para criação de interfaces responsivas e acessíveis.
* Realizar code reviews, testes unitários e participar de discussões técnicas sobre arquitetura e padronização do frontend.
* Apoiar na migração de sistemas antigos para tecnologias modernas, contribuindo na definição de novas stacks e arquiteturas.
**Requisitos e Qualificações**
* Experiência sólida com JavaScript/TypeScript e React.
* Conhecimento em Vite, Webpack ou outras ferramentas de build modernizadas.
* Experiência em integração com APIs REST e manipulação de dados assíncronos (Axios, Fetch, etc.).
* Domínio de HTML5, CSS3, Styled Components ou frameworks CSS (Tailwind, Bootstrap).
* Capacidade de atuar com código legado, identificando e refatorando pontos críticos com segurança.
* Familiaridade com controle de versão (Git) e ambientes colaborativos (GitHub, GitLab, Azure DevOps).
* Entendimento de boas práticas de UX/UI, acessibilidade (a11y) e performance frontend.
**Diferenciais**
* Experiência com Next.js ou frameworks SPA/SSR modernos.
* Conhecimento em testes automatizados (Jest, React Testing Library, Cypress).
* Vivência com integração contínua e pipelines de deploy.
* Noções de Clean Architecture aplicada ao frontend ou design system componentizado.