Company Profile:
We are a technology firm in the UK and India focused on the financial services domain. Our clients are the world's major fintech players. We are looking for intelligent, talented, and motivated individuals who are up for a challenge and believe in our vision.
We are committed to our people's growth, development, and well-being. We offer a highly competitive pay package, free office food, health insurance, PF and other benefits. We are an equal opportunity employer.
Job Summary:
We are seeking a talented and experienced UI Developer to join our team and focus on developing dynamic and interactive charts for ourclient's trading application. The ideal candidate will have a strong background in Angular development, with a particular emphasis on data visualization and charting libraries. You will play a key role in enhancing the user experience for traders by creating visually appealing and highly functional charts.
Key Responsibilities:
Chart Development:
- Design and implement interactive and responsive charts using Angular and charting libraries (e.g., D3.js, Highcharts, Chart.js).
- Collaborate with UX/UI designers to create visually appealing chart interfaces that enhance user experience.
Data Integration:
- Integrate real-time and historical trading data into charts.
- Ensure seamless data flow and synchronization between charts and backend services.
Component Development:
- Develop reusable Angular components and modules for charting functionalities.
- Maintain and improve existing chart components based on user feedback and new requirements.
Performance Optimization:
- Optimize chart performance for large datasets and real-time updates.
- Implement efficient rendering techniques and data handling practices.
Testing and Debugging:
- Write unit and integration tests for chart components.
- Debug and resolve issues related to chart rendering and data integration.
Collaboration:
- Work closely with backend developers to define data APIs and ensure efficient data delivery.
- Participate in code reviews and contribute to the continuous improvement of the development process.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in Angular development(version 16 or above)
- Strong proficiency in JavaScript, TypeScript, HTML, and CSS.
- Experience with charting libraries (e.g., D3.js, Highcharts, Chart.js).
- Familiarity with data visualization principles and best practices.
- Understanding of RESTful APIs and WebSocket communication.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
Preferred Qualifications:
- Experience in the financial services or trading domain.
- Knowledge of trading platforms and market data APIs.
- Familiarity with state management libraries (e.g., NgRx).
- Experience with Agile/Scrum development methodologies.