Lock Applications for this job are now closed
    Closing soon

    Who we are:

    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,200 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 is a 3-month off-cycle internship opportunity within TP ICAP's Global Broking department, supporting the development of AI-powered trading applications.


    As a Front-End Development Intern, you will focus on building and enhancing React-based user interfaces that integrate with AWS cloud infrastructure. Our trading platforms require robust, real-time data visualization and user interaction capabilities, making performance optimization, data integrity, and security critical components of the role. You will gain experience developing responsive, user-centric applications while working with cloud-based databases and services.


    This position offers valuable exposure to financial technology development, where precision and reliability are paramount, and provides an opportunity to contribute to next-generation trading solutions.


    Role Responsibilities

    Application Development

    • Develop and maintain React-based web applications for financial trading and brokerage operations
    • Implement responsive user interfaces that display real-time market data and trading information
    • Create reusable component libraries following established design patterns and coding standards

    Cloud Integration

    • Integrate frontend applications with AWS services including RDS, DynamoDB, and Lambda functions
    • Implement secure API connections for data retrieval and user authentication
    • Optimize application performance for handling high-frequency data updates

    Quality Assurance

    • Write unit tests and integration tests using Jest and React Testing Library
    • Participate in code reviews and adhere to team development standards
    • Document technical implementations and maintain code repositories

    Cross-functional Collaboration

    • Work with backend developers to define API requirements and data structures
    • Collaborate with UX designers to implement user interface specifications
    • Support the AI team in developing frontend interfaces for AI-powered features

    Technical Maintenance

    • Troubleshoot and resolve frontend application issues
    • Assist in deployment processes and version control management
    • Monitor application performance and implement optimizations as needed


    Experience / Competencies

    Technical Foundation

    • Strong knowledge of front-end development concepts like hooks, functional components, and state management (React/Redux/Context API knowledge is a plus)
    • JavaScript: Proficiency in ES6+, async programming, and modern JavaScript best practices
    • Web Standards: Solid foundation in HTML5, CSS3, and responsive design principles
    • Testing: Familiarity with Jest, React Testing Library, or similar testing frameworks
    • Version Control: Proficiency with Git and collaborative development workflows

    Integration & Collaboration

    • API Integration: Understanding of RESTful API design, consumption, and error handling
    • Authentication: Familiarity with security patterns including JWT and OAuth
    • UI Frameworks: Experience with component libraries such as Material-UI or Ant Design
    • Documentation: Ability to create clear technical documentation and maintain code comments

    Professional Skills

    • Strong problem-solving abilities with keen attention to user experience
    • Excellent written and verbal communication skills for technical and non-technical audiences
    • Self-motivated learner with ability to adapt to new technologies
    • Time management skills to balance feature development and bug fixes

    Desired Skills

    • Experience with TypeScript for type-safe development
    • Familiarity with AWS services (S3, Lambda, DynamoDB)
    • Knowledge of data visualization libraries (D3.js, Chart.js)
    • Understanding of CI/CD pipelines and deployment processes
    • Exposure to financial markets or trading platforms
    • Performance optimization techniques for real-time applications