About Millennium
About the role
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
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
Requirements
- 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



