2,610 Open roles
96 Companies
122 Posted today
Jobs / BrainRocket / Senior Front-End Developer (React) - Portugal
Posted 2026-06-23

Senior Front-End Developer (React) - Portugal

Description

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.

Responsibilities
  • 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.).
Requirements
  • 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)
Benefits
  • 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.