At a Glance
- Tasks: Lead the design and development of cutting-edge trading applications on TP ICAP’s Fusion platform.
- Company: TP ICAP is a global leader in market infrastructure, connecting clients to superior liquidity and data solutions.
- Benefits: Enjoy a collaborative culture, opportunities for growth, and the chance to work with innovative technology.
- Why this job: Be part of a dynamic team driving innovation in financial technology with a focus on quality and collaboration.
- Qualifications: Experience in high-performance trading systems, HTML5, React, Typescript, and strong communication skills required.
- Other info: Inclusivity is key at TP ICAP; we encourage diverse applicants to apply regardless of background.
The predicted salary is between 48000 - 84000 £ per year.
Join to apply for the Principal UI Software Engineer role at TP ICAP. 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 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.
TP ICAP’s Fusion platform is a multi-asset liquidity platform that is driving the transition of TP ICAP’s Global Broking business from voice to electronic protocols. The platform enables clients to smoothly access TP ICAP’s liquidity pools across all products, asset classes, brands and regions. It has been recognized as the OTC trading platform of the year by Risk Magazine.
Role Overview
The Principal UI Software Engineer will provide technical leadership on TP ICAP’s flagship Fusion platform. This includes the Fusion Platform UI team and setting the standards and direction of other UI Engineers across several Credit technology teams. They will demonstrate the benefits of approaches to development and delivery either through working as a team member or through group sessions. They should be the authority for decisions relating to standards and engineering best practices within their discipline. You will lead the design, development, and implementation of cutting-edge trading applications while driving the technical direction of the team.
The Principal Engineer will be passionate about software development and keen to use their technical skills to help their development teams to be successful. They should be comfortable working in agile teams, foster transparent communication, have a commitment to quality, and a focus on getting things done. Whilst there is scope to shape this role, it is expected to be hands-on coding, design and architecture as well as providing leadership and driving innovation.
Role Responsibilities
- Architect and develop high-performance, scalable, and robust trading systems, tools, and platforms.
- Lead and mentor a team of engineers, providing technical guidance and hands-on coding expertise.
- Act as the primary technical leader and developer on the Fusion UI team, demonstrating strong technical competencies.
- Be an expert in modern UI Engineering using React/Typescript/JavaScript and OO design principles.
- Provide technical oversight of the analysis and design for assigned projects.
- Design, develop, test and oversee production software solutions, including the development of highly complex systems.
- Communicate the architecture and principles behind a system to both technical and non-technical stakeholders.
- Support the use of preferred planning and prioritisation tooling (JIRA) to capture and track deliveries.
- Ensure the team engages in a well-defined SDLC that supports planning, prioritisation and delivery needs.
- Identify opportunities to evolve systems towards target state architecture.
Communication and Leadership
- Work alongside Team Leaders, to provide technical leadership and direction for the development team.
- Participate in retrospectives and seek opportunities to drive best practice.
- Lead the software team to deliver high quality and innovative software solutions.
- Provide leadership and guidance to coach, motivate and lead team members to their optimum performance levels.
Change, Risk and Issue Management
- Guide and support team to identify and escalate risks as appropriate.
- Work with the Team Leaders to provide time and resource estimates.
- Share complex technical designs or issues with non-technical stakeholders.
- Identify tools and methodologies to improve the effectiveness of the development process.
- Manage risks and issues effectively with timely escalation to the project stakeholders.
Experience / Competences
Essential:
- Proven experience as a senior/principal engineer in high-performance trading systems or similar domains.
- Demonstrable experience in HTML5, React 16/17+, Typescript4/5+, JavaScript UI Libraries such as Material UI or Ant Design.
- CSS pre-processors such as SASS and LESS.
- Testing frameworks e.g. Jest.
- Performance profiling and optimisation.
- Build tools such as Webpack.
- Code quality and governance tools such as Sonarqube.
- Responsive design and cross-browser compatibility.
- Version control systems such as git.
- Agile development methodologies i.e. Scrum.
- Strong communication and collaboration skills.
Desired:
- NX / Turbo repo or a similar monorepo approach, Node JS, Figma for mock-ups and collaboration.
- Design thinking.
- Use of Storybook.
- Knowledge of AWS or other cloud platforms.
Company Statement
We know that the best innovation happens when diverse people with different perspectives and skills work together in an inclusive atmosphere. That’s why we’re building a culture where everyone plays a part in making people feel welcome, ready and willing to contribute.
Location: UK - 135 Bishopsgate - London
Principal UI Software Engineer employer: TP ICAP
Contact Detail:
TP ICAP Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal UI Software Engineer
✨Tip Number 1
Familiarise yourself with TP ICAP's Fusion platform and its features. Understanding the specific technologies they use, such as React and Typescript, will help you speak confidently about how your skills align with their needs during any discussions.
✨Tip Number 2
Showcase your leadership experience in previous roles. Since this position requires mentoring and guiding a team, be prepared to discuss specific examples where you've successfully led projects or teams, highlighting your impact on their success.
✨Tip Number 3
Engage with the tech community around trading systems and UI development. Networking with professionals in similar fields can provide insights into industry trends and may even lead to referrals, increasing your chances of landing an interview.
✨Tip Number 4
Prepare to discuss agile methodologies and how you've implemented them in past projects. Since TP ICAP values agile practices, demonstrating your familiarity with Scrum or similar frameworks will show that you're a good fit for their team dynamics.
We think you need these skills to ace Principal UI Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with high-performance trading systems and modern UI engineering. Emphasise your skills in React, Typescript, and JavaScript, as well as any leadership roles you've held.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and your commitment to quality. Mention specific projects where you demonstrated technical leadership and innovation, particularly in agile environments.
Showcase Relevant Projects: Include examples of your work that align with the responsibilities of the Principal UI Software Engineer role. Highlight any experience with tools like JIRA, performance profiling, and responsive design.
Prepare for Technical Questions: Anticipate technical questions related to UI engineering and system architecture. Be ready to discuss your approach to coding, design principles, and how you've led teams in past projects.
How to prepare for a job interview at TP ICAP
✨Showcase Your Technical Expertise
As a Principal UI Software Engineer, you'll need to demonstrate your deep understanding of modern UI technologies like React, Typescript, and JavaScript. Be prepared to discuss your previous projects in detail, highlighting your role in architecture, design, and implementation.
✨Emphasise Leadership Skills
This role requires you to lead and mentor a team. Share examples of how you've successfully guided teams in the past, focusing on your approach to fostering collaboration and driving best practices within a development environment.
✨Communicate Clearly with Stakeholders
You'll need to explain complex technical concepts to both technical and non-technical stakeholders. Practice articulating your thoughts clearly and concisely, ensuring you can bridge the gap between different audiences during the interview.
✨Prepare for Agile Methodology Questions
Since the role involves working in agile teams, be ready to discuss your experience with agile methodologies like Scrum. Highlight how you've contributed to sprint planning, retrospectives, and how you adapt to changing requirements.