Desenvolvedor Front-end React Pleno

Remoto

(Qualquer lugar)

Pleno

Requisitos

5+ anos de experiência na carreira

React

react.js

Redux

Tarefas e Responsabilidades

Sobre a Vaga

Buscamos um Desenvolvedor Frontend Pleno com experiência sólida em React.js para se juntar à nossa equipe. O profissional será fundamental na construção de interfaces de usuário ricas, responsivas e de alta performance, traduzindo designs de UI/UX em código funcional. Esperamos que você contribua para o desenvolvimento de nossos produtos, garantindo uma excelente experiência para o usuário final.


Principais Responsabilidades

●       Desenvolver e manter componentes reutilizáveis e interfaces de usuário complexas utilizando React.js e o ecossistema relacionado (Hooks, Context API, Redux/Zustand ou similar).

●       Colaborar ativamente com a equipe de Design/UX para refinar layouts, garantir a fidelidade visual (pixel perfect) e a usabilidade.

●       Integrar as interfaces com APIs RESTful ou GraphQL desenvolvidas pelo time de Backend.

●       Garantir a compatibilidade cross-browser e a otimização da aplicação para performance e SEO.

●       Implementar testes unitários e de integração para os componentes e fluxos críticos da aplicação.

●       Participar das revisões de código (code reviews) e contribuir para a manutenção de padrões de código limpo e manutenível.

●       Atuar na identificação e correção de bugs e na melhoria contínua da experiência do usuário.


Requisitos Técnicos Obrigatórios

●       Experiência sólida com JavaScript (ES6+) e React.js.

●       Proficiência em HTML5CSS3 e pré-processadores (SASS/LESS) ou frameworks de CSS-in-JS (Styled Components, Emotion).

●       Experiência com gerenciamento de estado global (como Redux, Redux Toolkit, MobX ou Zustand).

●       Conhecimento e prática em ferramentas de construção e bundling (WebpackVite).

●       Experiência com sistemas de design e bibliotecas de componentes (Material UI, Ant Design, Chakra UI).

●       Conhecimento prático em Git e fluxos de trabalho de branching.

●       Familiaridade com a criação de Single Page Applications (SPA).


Diferenciais (Não Obrigatórios)

●       Experiência com TypeScript.

●       Conhecimento em frameworks de Server Side Rendering (SSR) ou Static Site Generation (SSG) como Next.js ou Gatsby.

●       Experiência com testes de ponta a ponta (End-to-End) (Cypress, Playwright ou Puppeteer).

●       Conhecimento em metodologias de desenvolvimento ágil (Scrum/Kanban).

●       Familiaridade com conceitos de Acessibilidade (WCAG).


Competências Comportamentais

●       Foco no Usuário: Paixão por criar experiências de usuário intuitivas e agradáveis.

●       Organização: Capacidade de gerenciar tarefas e prazos em um ambiente dinâmico.

●       Comunicação Efetiva: Habilidade para apresentar ideias técnicas e colaborar com designers e backend developers.

●       Resolução de Problemas: Aptidão para depurar e resolver problemas de renderização e performance.

 


Compartilhar vaga:

Phone

Somente arquivo pdf com o tamanho máximo de 3mb.

Compartilhar vaga: