UI Developer
Job Description
Job Description Job Description You will be responsible for developing top-tier features, components, and end-user applications that are crucial for the consumption, manipulation, and visualization of various analytics created by the Macro Technology group. The main users of these applications will include portfolio managers, Macro Management, Risk Management, and Valuations teams. Your work will primarily focus on real-time analytics for P&L and risk, as well as other complex pre-trade analyses across a wide range of asset classes. Specifically, your responsibilities will include developing new features and components within an existing real-time React-based application suite. You will collaborate with product, design, and backend engineering teams to create intuitive and efficient user experiences that meet the diverse needs of stakeholders. Additionally, you will optimize third-party libraries for maximum performance across various web-capable devices, including mobile. Integrating real-time data streams with the ability to dynamically slice, dice, and visualize the data will be part of your role. You will also participate in code reviews, providing and receiving constructive feedback to uphold standards, and contribute to architectural discussions for an increasingly sophisticated application suite. Finally, you will troubleshoot and resolve UI-related issues to ensure a smooth user experience.
REQUIRED SKILLS AND EXPERIENCE - 5+ years of experience as a UI Engineer or similar role, with a strong portfolio of React-based projects - Experience with state management libraries such as Redux, MobX, RxJS - Familiarity with real-time data processing and its integration into third party visualization libraries - Proficiency in the following programming languages: JavaScript, HTML, CSS, TypeScript - A strong attention to detail, and a passion for creating frictionless and aesthetically satisfying user interfaces - Bachelor’s degree in mathematics, physics, computer science, engineering, finance, or a related field - Excellent verbal and written communication skills that can convey complex technical concepts to non-technical stakeholders