Senior React Engineer (Energy Domain)
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. Our client is a leading global provider of real-time market insights and data solutions, dedicated to empowering decision-makers in energy and financial sectors.
IN THIS ROLE, YOU WILL
- Work closely with the Web App Delivery team, including the Product Owner and Technical Architect, to support the development of multiple 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, following modern best practices;
- Implement responsive designs with cross-browser compatibility and accessibility in mind;
- Contribute to quality assurance through unit and integration testing to ensure robust, bug-free functionality.
- 4+ years of experience with React.js and related libraries;
- Strong knowledge of modern JavaScript (ES6+), CSS, and HTML;
- Proficiency in React core concepts, including hooks, context API, Redux (or other state management), routing, error handling, and debugging;
- Experience working with TypeScript, including static typing, interfaces, and generics;
- Experience with design systems and UI libraries, such as Material UI (MUI);
- Experience building data-heavy applications, including integration with REST APIs;
- Familiarity with charting libraries like Highcharts or Plotly.js;
- A passion for crafting user-friendly, high-performance applications, especially in data-intensive or visualization-rich environments;
- Experience with mapping libraries (e.g. MapboxGL);
- Understanding of version control systems (Git) and dependency managers (npm, yarn);
- Excellent communication skills and the ability to collaborate in a remote, distributed environment.
- Experience with Python, particularly in collaboration with backend teams;
- Familiarity with CI/CD pipelines and deployment platforms, such as GitHub Actions, CircleCI, Vercel, or serverless architectures;
- Hands-on experience with modern build tools, such as Vite or similar;
- Previous experience with automated testing frameworks, e.g. Playwright;
- Experience working with GraphQL;
- Interest or background in commodities, energy, or financial markets, ideally within a market intelligence environment;
AS AN OPINOV8R, YOU WILL HAVE
- Digital-First Approach:: Balance your professional and personal life with our flexible working conditions. We offer a hybrid setup that empowers you to be productive and deliver your best. We’re planning to open a Lisbon office soon, but you’ll only be expected to come in approximately once per week.
- 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.
- Technical Interview: Have a technical interview with one of our technical experts.
- Final Decision: After completing all interviews and assessments, we'll reach a final decision and get back to you with the result.