Jobs in Portugal, in English.
12,000+ live jobsReact Developer (M/F/X)
On-site in Lisbon·Full-time·Added today (last checked 30 Oct)
Our summary
- Work mode
- On-site, Lisbon
- Contract
- Full-time
- Languages
- Portuguese
- Experience
- 3+ years




Skills
This job advert was originally written in Portuguese.
Requirements
What we're looking for
skills
3 to 5 years of professional experience in frontend development with React (hooks, functional components);
Proficiency in TypeScript in medium or large-scale applications;
State management in React (Context API, useReducer, or equivalents);
Solid experience with Tailwind CSS, including themes and design tokens;
React Router and organization of applications with many screens and multi-step flows;
Real-time communication (e.g., WebSockets) and asynchronous event handling;
Internationalization with i18next / react-i18next or equivalent;
Build and quality tools: Vite, npm, ESLint, Prettier, and Git;
Clear communication and team spirit, with openness to giving and receiving feedback;
Attention to detail and good problem-solving skills;Ability to maintain focus during high-pressure moments, learning from every challenge and adjusting the approach whenever necessary;
Fluent Portuguese and technical English.
What is valued:
Mobile development with React Native;
Experience in kiosk applications or other touch interfaces;
Use of browser APIs for camera and media;
Automated frontend testing (Vitest or Jest, React Testing Library, Playwright);
TypeScript in strict mode and experience migrating existing code to strong typing;
White-label or multi-tenant architectures: theming and configuration per customer;
Knowledge of .NET/C#, to collaborate closely with the backend team;
Banking or payments sector context;
Scripting for build and packaging automation.
Pay & benefits
What you'll get
main benefits
- Salary compatible with the market and the role;
- Health insurance;
- Meal allowance paid via meal card;
- Extra rest days;
- Continuous training and support;
- Participation in diverse projects and contact with international markets;
- Collaborative and inclusive work environment.
The role
Randstad Digital is recruiting a React Developer to join a leading technology company with a presence in Portugal, Angola, and Mozambique, specializing in the development of cutting-edge software and hardware solutions for the financial and banking sector, located in TagusPark.
Our client is reinforcing its internal team with a React Developer to evolve the application that runs on our self-service kiosks. It is an application
of considerable scale, used by end customers on a touchscreen. It is not a traditional website: the application runs in kiosk mode, communicates in real time with local services that manage the equipment's peripherals, and serves various customers, countries, and languages with the same codebase.
What you'll do
key responsibilities
Develop and evolve banking self-service functionalities, from the screen to integration with backend services;
Build reusable components for touch interfaces: virtual keyboards, forms, multi-step flows, and modals;
Integrate the interface with local services in real time and with the kiosk's peripherals;
Maintain the application configurable by customer (themes, content, and parameters) from a single codebase;
Ensure internationalization for various countries and languages;
Contribute to code quality: refactoring, typing, automated testing, and peer review;
Collaborate with backend, product, and support teams in diagnosing and resolving production issues.
About Randstad Portugal
- Industry
- Staffing
In their own words
About the company & team
Randstad's mission is to become the most equitable and specialized talent company worldwide and, therefore, we reiterate that we welcome people with the most diverse abilities and experiences. We are committed to ensuring that our recruitment and hiring process meets the needs of all people.
...
We care about equal opportunity, regardless of ethnicity, color, religion, sex, sexual orientation, gender identity, nationality, age, genetic information, disability, or any other status protected by law.