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.
#J-18808-Ljbffr