Conhecimentos necessários:
É necessário um vasto conhecimento das seguintes tecnologias base web em que se baseia o trabalho com o React: HTML, CSS e JS, bem como um conhecimento avançado das APIs e das interfaces fornecidas pelos browsers para a criação de aplicações web interativas.
São também necessários conhecimentos e experiência no desenho e implementação de interfaces de utilizador modernas.
Experiência prévia no desenvolvimento de aplicações web com React moderno, tanto componentes de classe, bem como componentes funcionais. Proficiência no uso e criação de hooks.
Conhecimento do ecossistema react: Redux, webpack, Router, etc., bem como ferramentas gerais de desenvolvimento como Eslint, prettier, etc.
Experiência em design e implementação de interfaces de utilizador.
Conhecimento das tecnologias de base do React: HTML, CSS, JS e ecossistema: acessibilidade, HTML semântico, CSS modular, BEM, layout responsivo, ES6, PWAs, etc...
Domínio de técnicas de criação de interfaces adaptáveis a diferentes plataformas e tamanhos de ecrã.
Experiência com testes de aplicações front-end.
Experiência em debugging, perfilado e otimização de aplicações front-end, utilizando as ferramentas de desenvolvimento fornecidas pelos diferentes browsers.
Valoriza-se:
Familiaridade com Figma.
Capacidade de entender um produto e contribuir com ideias para melhorar a sua usabilidade e funcionamento geral.
Experiência com metodologias agile de desenvolvimento (scrum, kanban...)
Experiência com Typescript.
Hard Skills
SCRUM, React, API, Figma