Senior Front-End Developer (React) - Portugal
We are looking for an experienced Senior React Developer to join our growing fintech product development team in Lisbon. You will work on a high-scale payment integration platform, writing scalable and high-performance code that powers next-generation financial solutions. Design, develop, and optimize complex front-end applications using React and TypeScript. You will ensure technical excellence, high performance, and maintainability while collaborating closely with cross-functional teams to deliver seamless payment experiences.
- Develop and maintain a complex payment integration platform using React 18+ and TypeScript.
- Write high-quality, scalable, testable, and high-performing code following the best engineering practices.
- Optimize components and application architecture from a performance and quality perspective.
- Lead assigned projects when required: assigning tasks, coordinating efforts, and monitoring performance.
- Perform code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Collaborate closely with Backend, DevOps, and Product teams to deliver robust financial features.
- Stay up to date with the latest React ecosystem trends (SSR, Server Components, etc.).
- 5+ years of professional experience in web development. (required)
- 3+ years of hands-on experience with React (experience with SSR ecosystem is a plus). (required)
- Strong proficiency in TypeScript and modern JavaScript (ES6+). (required)
- Solid understanding of SOLID/GRASP principles, client-side architecture, and design patterns. (required)
- Familiarity with testing frameworks and runners (e.g., Jest, React Testing Library). (required)
- Experience consuming REST and GraphQL APIs. (required)
- Hands-on experience with build tools like ViteJS, Webpack, npm, and Linters. (required)
- Awareness of cross-browser compatibility and client-side performance considerations. (required)
- Strong problem-solving skills and ability to work independently in a fast-paced environment. (required)
- Advanced English level. (required)
- Experience with Node.js and its ecosystem. (nice-to-have)
- Experience with Docker, NGINX, and database technologies (MySQL/MongoDB). (nice-to-have)
- Experience with GraphQL integration and optimization. (nice-to-have)
- Experience setting up styling standards (CSS-in-JS, Tailwind, or Styled Components) and design systems. (nice-to-have)
- Strong product sense and a good eye for web UX/UI. (nice-to-have)
- Learning and development opportunities and interesting, challenging tasks.
- Relocation package (tickets, staying in a hotel for up to 2 weeks, and visa relocation support for our employees and their family members).
- Opportunity to develop language skills, with partial compensation for the cost of English and Portuguese language classes.
- Partial compensation for tennis and padel lessons.
- Urban Sport membership benefit (the most diverse sports and wellness offering in Europe, with more than 50+ activities).
- Private medical coverage, including inpatient, outpatient, dental care, annual check-ups, and maternity support.
- Time for proper rest, with 24 non-business days per year and an additional 6 paid sick days.
- Transport compensation - 200 euros net per month.
- Competitive remuneration level with annual review.
- Teambuilding activities.
