3 a 5 anos de experiência profissional em desenvolvimento frontend com React (hooks, componentes funcionais);
Domínio de TypeScript em aplicações de média ou grande dimensão;
Gestão de estado em React (Context API, useReducer ou equivalentes);
Experiência sólida com Tailwind CSS, incluindo temas e design tokens;
React Router e organização de aplicações com muitos ecrãs e fluxos multipasso;
Comunicação em tempo real (por exemplo, WebSockets) e tratamento de eventos assíncronos;
Internacionalização com i18next / react-i18next ou equivalente;
Ferramentas de build e qualidade: Vite, npm, ESLint, Prettier e Git;
Comunicação clara e espírito de equipa, com abertura para dar e receber feedback;
Atenção ao detalhe e boa capacidade de resolução de problemas;
Capacidade de manter o foco em momentos de maior pressão, aprendendo com cada desafio e ajustando a abordagem sempre que necessário;
Português fluente e inglês técnico.
O que é valorizado:
Desenvolvimento mobile com React Native;
Experiência em aplicações de quiosque ou outras interfaces tácteis;
Utilização de APIs do browser para câmara e media;
Testes automatizados de frontend (Vitest ou Jest, React Testing Library, Playwright);
TypeScript em modo estrito e experiência a migrar código existente para tipagem forte;
Arquiteturas white-label ou multi-tenant: theming e configuração por cliente;
Conhecimento de .NET/C#, para colaborar de perto com a equipa de backend;
Contexto do setor bancário ou de pagamentos;
Scripting para automação de builds e packaging.