React Developer
Voltar às oportunidades

Vaga

React Developer

EngenhariaPresencial (Flexível) · Contrato de trabalho full-timeOeiras, Portugal

Sobre a vaga

React Developer

Estás pronto para moldar o futuro das soluções tecnológicas no setor financeiro? Estamos a reforçar a nossa equipa interna e procuramos um React Developer, para evoluir a aplicação que corre nos nossos quiosques de self-service. É uma aplicação de dimensão considerável, usada por clientes finais num ecrã táctil. Não é um website tradicional: a aplicação corre em modo quiosque, comunica em tempo real com serviços locais que gerem os periféricos do equipamento e serve vários clientes, países e idiomas com a mesma base de código.

Responsabilidades

Desenvolver e evoluir funcionalidades de self-service bancário, do ecrã à integração com os serviços de backend.
Construir componentes reutilizáveis para interfaces tácteis: teclados virtuais, formulários, fluxos multipasso e modais.
Integrar a interface com serviços locais em tempo real e com os periféricos do quiosque.
Manter a aplicação configurável por cliente (temas, conteúdos e parâmetros) a partir de uma única base de código.
Garantir a internacionalização para vários países e idiomas.
Contribuir para a qualidade do código: refatoração, tipagem, testes automatizados e revisão entre pares.
Colaborar com as equipas de backend, produto e suporte no diagnóstico e resolução de problemas em produção.

Requisitos

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.

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.

O que vais encontrar

Salário compatível com o mercado e a função
Seguro de saúde
Subsídio de alimentação pago em cartão de refeição
Dias de descanso extra
Formação e acompanhamento contínuo
Participação em projetos diversos e contacto mercados internacionais
Ambiente de trabalho colaborativo e inclusivo