Our client, a world-leading trading firm, is seeking a Senior UI/TypeScript Engineer to join their commodities desk in London.
This position offers the opportunity to work with a rapidly growing development team, rebuilding existing tools from scratch and developing new applications.
These mission-critical applications are used daily by traders.
The organisation's codebase exclusively uses the latest version of TypeScript, with React powering their applications.
The ideal candidate will have 5+ years of experience in web development using a modern front-end framework like React or Angular, along with strong proficiency in TypeScript and CSS.
This growth-oriented role requires a passion for learning, mentoring others, and managing complex state management paradigms.
Expertise in API design and data modeling is essential.
Key Responsibilities: Collaborate with developers and end-users to consolidate data and present it through attractive, intuitive interfaces.
Develop tools and workflows for exploratory research.
Create data exploration products from inception to production, identifying business needs and driving product adoption.
Design APIs to enhance research productivity.
Build systems for automated testing of systematic trading web applications and their deployment in a production trading environment.
Mentor junior developers and promote high standards and best practices through constructive feedback.
Key Requirements: Experience: 5+ years in web development with modern front-end frameworks (React, Angular, Vue, Lit, etc.).
Technical Skills: Strong knowledge of TypeScript and CSS.
Proficiency in functional programming and building asynchronous, event-driven applications.
Expertise in complex state management paradigms.
Strong API design and data modeling capabilities.
UX Skills: Experience designing user-friendly, data-dense financial or B2B applications.
Familiarity with design systems and component libraries.
Performance: Deep understanding of browser performance optimization techniques.
Experience handling large datasets and ensuring high application availability.
Tooling & Libraries: Familiarity with AG Grid and common charting libraries (e.g., HighCharts, D3).
Additional Skills: Experience with a back-end programming language (Python, Java, C++, C#, Rust, etc.
).