freehire launches on Product Hunt on 26 August.

Follow →

Front-End Engineer - Millennium

Summary

Builds and maintains a real-time trading UI in React/TypeScript, integrating live financial data with minimal latency for a fintech product.

Front End Engineer

We are seeking a skilled Front End Engineer to develop and maintain our state-of-the-art trading applications. The ideal candidate will have a solid background in web development and experience in creating intuitive, high-performance user interfaces for complex applications, with a particular focus on integrating real-time data.

Principal Responsibilities
  • Collaborate with product managers and stakeholders to design and implement new UI features
  • Translate business requirements into functional user interfaces
  • Update and improve existing user interface components of the trading application
  • Ensure the UI is responsive, efficient, and meets the needs of end-users
  • Optimizing web pages for maximum speed and scalability handling real-time data with minimal latency
  • Work closely with backend developers to integrate UI with server-side logic
  • Coordinate with QA teams to ensure the quality and reliability of the application
  • Maintain seamless integration of live data feeds
  • Analyze and optimize application performance, particularly in data-heavy environments
  • Implement best practices for memory management and application responsiveness
  • Liaise with data providers and infrastructure teams to manage data feeds
  • Influence large teams of stakeholders across multiple organizations to drive the execution of complex projects
Qualifications/Skills Required
  • Bachelor's or Master's degree in Computer Science or related STEM field
  • 5+ years of professional software engineering experience
  • Proven experience building real-time data intensive applications
  • Experience in the financial services industry, particularly with fixed income trading applications, is a plus
  • Proficient in React using Typescript/Javascript, HTML and CSS
  • Familiarity with design patterns and software development best practices
  • Experience with real-time data processing and handling
  • Experience with version control systems like Git
  • Experience with Java programming language and spring boot is advantageous but not required
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills, both written and verbal
  • Ability to work effectively in a team environment
  • Adaptability and a willingness to learn new technologies
  • Able to prioritize in a fast moving, high pressure, constantly changing environment – strong sense of urgency

See also