About the job React/JS Engineer - Electronic Trading Platform - eFX
Job brief:
Background
Reasunta is growing to boost the E-Fixed and eFX capabilities for implementing low latency, high performance and real-time electronic trading systems. This could involve building bespoke pricing and trading platforms, as well as distribution of market data to external clients. Therefore, we seek a React/JS Engineer.
Summary
The React/JS Engineer will join our Banking & Trading team and start working on our client's eFI TransFicc project to help us adopt new connectivity while optimizing our e-trading platform performance.
The candidate must have a proven track record of working in a highly dynamic environment with demanding clients and challenging deadlines. The successful candidate will gain excellent exposure to these business areas as well as an opportunity to work in a technically challenging, delivery focused environment.
While maintenance of the client's existing platform and interaction with the various eFI teams is a key part of the role, there is also an opportunity to shape the future of the platform through projects and ongoing business requirements.
Responsibilities:
- Design, develop, and maintain user interfaces for our suite of desktop applications using React and JavaScript.
- Take ownership of standardising the UX across all applications, ensuring a consistent and intuitive user experience.
- Develop and enhance our UI framework and shared component libraries to promote code reusability and maintainability.
- Implement new features and functionalities within the existing application landscape.
- Collaborate effectively with backend developers, product owners and testers throughout the software development lifecycle.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Troubleshoot and resolve technical issues related to the front-end applications.
- Contribute to the continuous improvement of our development processes and tooling.
- Identify areas of improvement and performance tuning to eliminate any bottlenecks
- To work with Financial Engineers, Business representatives and Business Analysts to understand the business needs and design potential solutions.
- Provide 3rd Line support to existing systems to resolve problems, educate 1st/2nd Line and continually improve the functionality and service levels to the business.
Main skills:
- Solid understanding of core JavaScript concepts (ES6+).
- Proven experience in developing user interfaces with React.
- Write clean, well-documented, and testable code.
- Strong proficiency in CSS, including experience with CSS Modules for component styling.
- Experience with front-end build tools and workflows (e.g., Webpack, Babel, npm/yarn).
- Familiarity with state management libraries and patterns (e.g., Redux).
- Experience with unit and integration testing frameworks (e.g., Jest, React Testing Library).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team in an Agile environment.
Nice to have knowledge:
- Experience with the Java programming language / Java back-ends.
- Familiarity with desktop application development frameworks such as OpenFin/Here.
- A willingness to learn and embrace new technologies
- Experience working on user interfaces for trading systems or other financial applications.
- Understanding of financial data and workflows, particularly within the fixed income domain.
- Experience with charting libraries (e.g., Chart.js, Recharts).
- Knowledge of accessibility best practices (WCAG).
- Experience with CI/CD pipelines.