React/JS Developer – London, UK (Hybrid) - £530 - £580/Day (Inside IR35)
Electronic trading specialist
Background
The E-Fixed income Development Team is responsible for implementing low latency, high performance and real-time electronic trading systems. The team has recently completed the replacement of a legacy Java Swing UI with a suite of apps based on the OpenFin/Here platform and React/JS. A React specialist is required to help grow and maintain the shared app framework and component library, ensure a consistent and intuitive UX across the suite of apps and work on new business-facing deliverables.
Summary
The developer will join the eFI team as a React/JS expert, working to extend and improve the key capabilities of our apps, and assisting colleagues with less front-end experience in delivering new features.
The business is ever changing and demands an agile development culture. The candidate must have a proven track record of being able to work in a highly dynamic environment with demanding clients and aggressive schedules. The successful candidate will gain excellent exposure to these business areas as well as the opportunity to work in a technically challenging, delivery-focused environment.
While maintenance of the existing platform and interaction with the various eFI teams is a key part of the role, there is also the opportunity to shape the future of the platform through projects and ongoing business requirements.
Key Requirements (Work Experience/Formal Education)
Essential:
* 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.
Desirable:
* 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.
Key Responsibilities and Accountabilities:
* 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 RTB and continually improve the functionality and service levels to the business.