React Developer
Summary
Frontend developer building and evolving a React/TypeScript application used in banking self-service kiosks across multiple clients, countries and languages — creating reusable touch UI components, real-time service integrations and i18n support. On-site (flexible) in Oeiras/TagusPark for a ~130-person tech company serving the financial sector.
Localização: Oeiras, TagusPark
Modelo de trabalho: Presencial (flexível)
O teu desafio:
Enquanto React Developer, terás um papel fundamental na evolução de uma aplicação utilizada em quiosques de self-service bancário, contribuindo para o desenvolvimento de interfaces inovadoras, robustas e escaláveis que suportam diferentes clientes, países e idiomas a partir da mesma base de código.
Principais responsabilidades
- Desenvolver e evoluir funcionalidades de self-service bancário, desde o frontend até à integração com serviços backend;
- Construir componentes reutilizáveis para interfaces tácteis, incluindo formulários, teclados virtuais, modais e fluxos multi-passo;
- Integrar a aplicação com serviços locais em tempo real e periféricos dos quiosques;
- Garantir a manutenção de uma única base de código configurável para diferentes clientes e mercados;
- Assegurar a internacionalização da aplicação para múltiplos idiomas e geografias;
- Contribuir para a qualidade do código através de refatoração, testes automatizados e code reviews;
- Colaborar com equipas de backend, produto e suporte na análise e resolução de incidentes em produção.
O que procuramos
- Formação superior em Engenharia Informática, Ciências da Computação ou área similar;
- Experiência entre 3 a 5 anos em desenvolvimento frontend com React;
- Conhecimentos sólidos de TypeScript em aplicações de média ou grande dimensão;
- Experiência na gestão de estado com Context API, useReducer ou tecnologias equivalentes;
- Experiência com Tailwind CSS, incluindo temas e design tokens;
- Conhecimentos de React Router e organização de aplicações com múltiplos ecrãs e fluxos complexos;
- Experiência em comunicação em tempo real através de WebSockets ou tecnologias semelhantes;
- Conhecimentos de internacionalização com i18next/react-i18next ou equivalente;
- Experiência com ferramentas como Vite, npm, ESLint, Prettier e Git;
- Forte capacidade analítica e de resolução de problemas;
- Boa capacidade de comunicação, trabalho em equipa e adaptação a contextos exigentes;
- Português fluente e inglês técnico.
Fatores valorizados
- Experiência em desenvolvimento mobile com React Native;
- Experiência em aplicações de quiosque ou interfaces tácteis;
- Conhecimentos de APIs de browser relacionadas com câmara e multimédia;
- Experiência com testes automatizados utilizando Vitest, Jest, React Testing Library ou Playwright;
- Conhecimentos de TypeScript em modo estrito e migração de código para tipagem forte;
- Experiência em arquiteturas white-label ou multi-tenant;
- Conhecimentos de .NET/C# para colaboração próxima com equipas backend;
- Experiência no setor bancário, financeiro ou de pagamentos;
- Conhecimentos de scripting para automação de builds e packaging.
O que poderás encontrar
- Integração numa empresa tecnológica sólida e em crescimento;
- Participação em projetos internacionais e contacto com diferentes mercados;
- Formação e acompanhamento contínuo;
- Forte autonomia e impacto na evolução dos produtos;
- Ambiente colaborativo, inclusivo e orientado para a inovação;
- Seguro de saúde;
- Subsídio de alimentação em cartão refeição;
- Dias de descanso extra.
Candidate-se aqui