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