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
#J-18808-Ljbffr