Design, develop, and maintain web-based user interfaces written in Typescript using React
Ensure high-quality code through automated testing, particularly integration testing, and maintain a strong emphasis on code quality.
Collaborate with cross-functional teams, including Business Analysts (BAs), QA engineers, and Project Managers (PMs), to deliver solutions that meet business requirements.
Wireframing user interfaces for rapid prototyping and feedback
Demonstrate T-shaped skills by actively contributing to all areas of development and assisting team members in developing their own T-shaped skills
Participate in agile ceremonies and contribute to an agile mindset within the team.
Maintain detailed documentation of code, processes, and system configurations.
Technical Skills
JavaScript (ES6+) Proficiency
Strong understanding of modern JavaScript features such as arrow functions, promises, async/await, destructuring, spread/rest operators, and modules.
React.js Core Fundamentals
Expertise in building UI components using functional components and hooks (useState, useEffect, useContext, useReducer, etc.). Deep knowledge of component lifecycle and state management patterns.
State Management
Experience with Redux, Zustand, Recoil, or Context API for managing complex application state.
HTML5 & CSS3
Solid understanding of semantic HTML, responsive design, Flexbox, Grid, and modern CSS methodologies (BEM, CSS-in-JS, Tailwind CSS, Styled Components).
Frontend Build & Tooling Ecosystem
Skilled with Webpack, Vite, Babel, NPM/Yarn, and package management.
Familiarity with monorepo tools (Nx, Turborepo) is a plus.
RESTful APIs & GraphQL
Ability to integrate frontend applications with backend services using REST or GraphQL (Apollo, URQL).
Version Control (Git)
Proficient in Git workflows (branching, pull requests, code reviews).
Testing Frameworks
Experience with Jest, React Testing Library, or Cypress for unit, integration, and E2E testing.
TypeScript
Strong understanding of static typing, interfaces, generics, and type‑safe component development.
Ability to translate design wireframes (Figma, Adobe XD) into high‑quality React components.
Accessibility (A11y)
Understanding of WCAG guidelines and implementing accessible React components.
Modern Web Architecture
Familiarity with Single Page Applications (SPA), Progressive Web Apps (PWA), SSR/SSG with frameworks like Next.js.
Soft Skills
Strong communication skills and ability to explain technical topics clearly.
Ability to work collaboratively within Agile/Scrum teams.
Strong problem‑solving, analytical thinking, and attention to detail.
Ability to work independently and manage multiple tasks.
Desirable Experience / Competences
Minimum 3 Years of professional web application development
Recent experience with React functional components (experience with other frameworks may be considered)
Experience writing integration and unit tests for user interfaces is required
Experience designing and building systems using a contract-first methodology is preferred
Must feel comfortable creating wireframes in Figma (
Benefits
Vision insurance
Additional Information
The TP ICAP Group is a world leading provider of market infrastructure.
Our purpose is to provide clients with access to global financial and commodities markets, improving price discovery, liquidity, and distribution of data, through responsible and innovative solutions.
Through our people and technology, we connect clients to superior liquidity and data solutions.
The Group is home to a stable of premium brands. Collectively, TP ICAP is the largest interdealer broker in the world by revenue, the number one Energy & Commodities broker in the world, the world's leading provider of OTC data, and an award winning all-to-all trading platform.
Founded in London in 1866, the Group operates from more than 60 offices in 27 countries. We are 5,300 people strong. We work as one to achieve our vision of being the world's most trusted, innovative, liquidity and data solutions specialist.
Role Overview:
This role is for a UI Engineer within the Corporate Functions team, part of the TP ICAP Technology division. The successful candidate will be responsible for designing, developing, and maintaining web‑based user interfaces that are reliable, scalable, and intuitive. The role involves delivering high‑quality code supported by automated testing, working closely with cross‑functional teams, and contributing to wireframing and rapid prototyping activities. The UI Engineer is expected to demonstrate an agile mindset, produce clear and comprehensive documentation, and exhibit T‑shaped capabilities by supporting teammates across different disciplines. Success in this role requires strong collaboration with business analysts, designers, and other technical and non‑technical stakeholders.