Senior Frontend Engineer

Portugal
Full Time
Experienced

ROLE OVERVIEW

We are seeking a talented Frontend Engineer with deep expertise in React to join our Engineering team. You will be responsible for building and maintaining high-performance, data-centric web applications that integrate seamlessly with third-party services and in-house APIs.

The Engineering team is responsible for the delivery of customers core web products. You will collaborate with other developers and UX/UI designers to build and style professional, premium-looking web applications, while also working very closely with our Data Analytics and Market Intelligence teams on functional requirements.

The ideal candidate will have a strong background in building scalable, efficient frontends, as well as experience with state management, design systems, and working with backend teams.

IN THIS ROLE, YOU WILL 
 

  • Work closely with the webapp delivery team, namely the Product Owner and Technical Architect, to contribute to the development of several web applications;
  • Develop high-quality, performant web applications using React and associated libraries, with an emphasis on clean, maintainable code;
  • Build reusable components and front-end libraries, adhering to modern best practices;
  • Implement responsive designs with cross-browser compatibility and ensure accessibility;
  • Contribute to QA via unit and integration tests, to ensure robust and bug-free functionality.

IF YOU HAVE 
 

  • 3-5 years of experience working with React.js and related libraries;
  • Strong knowledge of modern JavaScript (ES6+), CSS, and HTML;
  • Proficiency in React.js core concepts, including hooks, context API, state management (Redux), routing, error handling, and debugging;
  • Experience with TypeScript, including static types, interfaces, and generics;
  • Experience with design systems and UI libraries such as Material UI (MUI);
  • Experience with data-heavy applications, including integrating with REST APIs, etc.;
  • Knowledge of charting libraries like Highcharts, Plotly.js;
  • A passion for building user-friendly, high-performance applications, especially in environments with; heavy data processing or visualisations;
  • Experience with maps libraries e.g. MapboxGL;
  • Understanding of version control systems (git) and dependency managers (npm, yarn);
  • Excellent communication skills.
NICE TO HAVE
  • Python experience is a plus, especially in collaborating with backend teams;
  • Experience with CI/CD pipelines and deployment platforms, including Github Actions, CircleCI, Vercel or serverless architectures;
  • Experience with build tools like Vite or similar;
  • Previous experience with automated test frameworks, e.g. Playwright;
  • Experience with GraphQL;
  • An interest in commodities, energy, or financial markets; a background in a market intelligence business.

AS AN OPINOV8R, YOU WILL HAVE 

- Digital-First Approach: Great talent knows no borders! You can work from wherever you are. We hire and collaborate with professionals worldwide.  

- Remote Work Model: Balance your professional and personal life with our flexible working conditions. We offer an, empowering you to be productive and deliver your best from anywhere.   

- Exciting Projects: Dive into impactful projects across various industries that challenge and spark your creativity. Work on innovative solutions that push boundaries, giving you the chance to make a difference and drive change. 

- Boost Your Expertise: Elevate your career with unmatched experiences that expand your knowledge and master skills. We foster continuous learning and development opportunities that allow you to grow and reach new heights. 

- Join the Best Team Ever: Collaborate with our diverse and сross-cultural team of passionate technologists and creative thinkers who inspire and support. Together, we develop services that make a real impact on the world.


HOW’S THE HIRING PROCESS GOING 

We strive to make a smooth and transparent hiring process to find the perfect match for both sides. Steps may differ depending on the position — here's what to expect: 

- Initial Interview: If your background fits the role's criteria, we'll invite you for an interview with a Talent Acquisition Specialist to get to know you better. 

- Client’s Interview: Meet with client representatives to discuss the role specifics and gain insights into the project's scope and expectations.

- Final Decision: After completing all interviews and assessments, we'll reach a final decision and get back to you with the result.

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*